Developer Keynote: Get to the Fun Part (Cloud Next '19)
Permintaan adalah menumpuk dari programmer yang antusias menggunakan lingkungan pengembangan aplikasi aplikasi App Engine, lagi menguji kemampuan Google untuk memenuhi harapan pengembang eksternal, kelompok yang menuntut perusahaan mempertimbangkan kunci keberhasilannya.
Bersemangat tentang layanan, pengembang ingin Google bergerak cepat dan menambahkan fitur dasar yang diperlukan untuk meluncurkan aplikasi komersial.
Beberapa permintaan populer: menghapus batas atas sumber daya sehingga mereka dapat membeli kapasitas komputasi tambahan; dukungan untuk lebih banyak bahasa di luar Python; dan mengamankan komunikasi aplikasi melalui, misalnya, SSL dan
Manajer produk Google App Engine Pete Koomen dan Paul McDonald menyadari ini dan fitur lain yang biasanya diminta untuk App Engine, tetapi, mengikuti kebijakan Google, enggan mengungkapkan detail rencana pengembangan dan peluncuran.
Namun, mereka mengatakan bahwa mereka terdorong oleh tingkat minat dan keterlibatan pengembang yang ditunjukkan untuk App Engine, sebagaimana dibuktikan oleh partisipasi aktif mereka dalam forum diskusi resmi layanan dan di halaman daftar keinginan yang ditetapkan Google Facebook, yang berisi permintaan untuk lebih dari 400 fitur dan penyempurnaan.
"Kami melihat banyak hal hebat yang dibangun di App Engine dan mendapatkan umpan balik yang bagus dari pengembang," kata McDonald dalam sebuah wawancara telepon.
Google Tim App Engine mendengarkan dengan seksama permintaan pengembang dan secara aktif bekerja untuk meningkatkan dan memperluas layanan, katanya. "Kami memiliki hal-hal hebat di dalam pipa," kata McDonald.
App Engine diperkenalkan pada ketersediaan terbatas pada awal April dan dibuka secara luas pada akhir Mei.
10.000 akun App Engine gratis awal yang ditawarkan Google tersentak sangat cepat. Pada akhir Mei, ketika Google membuka layanan kepada siapa pun, perusahaan tersebut mengungkapkan bahwa mereka telah mengeluarkan sekitar 75.000 pengembang, dan 80.000 lainnya berada di daftar tunggu.
Meskipun Google tidak mengungkapkan berapa banyak Aplikasi Akun mesin telah dibuka, aman untuk memperkirakan bahwa sekarang harus ada lebih dari 200.000, kata analis Gartner, Ray Valdes.
"Itu banyak sekali," katanya. "Sekarang Google harus memenuhi proposisi nilai App Engine: bahwa pengembang menulis kode dan Google menangani yang lainnya."
App Engine tidak dirancang untuk menjadi infrastruktur komputasi "cloud" umum dan lingkungan pengembangan untuk semua jenis aplikasi dan pengembang.
Sebaliknya, App Engine adalah untuk aplikasi semacam Google mengembangkan: Aplikasi web dengan daya tarik massa yang tidak memerlukan proses yang lama berjalan ke, misalnya, data ilmiah krisis. App Engine dirancang sebagai pengganti aplikasi Web yang didukung database seperti blog, program produktivitas kantor, dan barang-barang jejaring sosial.
Tidak seperti komputasi dan layanan pengembangan host lainnya, seperti Amazon's AWS, App Engine menyediakan sekumpulan komponen yang sangat terintegrasi, mengurangi jumlah penyetelan dan konfigurasi yang harus dilibatkan pengembang.
Desain ini mengorbankan fleksibilitas dan kontrol dengan mengurangi pilihan, tetapi sejalan dengan tujuan akhir App Engine yang menarik bagi pengembang yang ingin membuat dan menyebarkan aplikasi mereka dengan cepat, dan senang agar Google menangani sisanya.
Desain App Engine telah benar-benar menyentuh akord, dan jelas Google sekarang memiliki tangan penuh, mengingat popularitas layanan.
Dalam wawancara email dengan pengembang App Engine, dua hal menjadi jelas: Mereka sangat antusias tentang layanan dan mereka ingin Google untuk meningkatkan dan memperluasnya.
Beberapa kelebihan paling umum yang disebutkan oleh pengembang App Engine adalah yang mengotomatiskan d load balancing; penyimpanan data, sistem file, dan bahasa kueri yang sangat scalable dan dirancang Google; integrasi komponen yang ketat; dan kesederhanaan secara keseluruhan.
Bill Katz, Palo Alto, California, web dan pengembang, sudah menulis aplikasi bernama Bloog, yang ia lepaskan di bawah lisensi open source, dan sedang mengembangkan dua aplikasi lain.
Karena timnya terdiri dari hanya dirinya dan istrinya, ia menghargai integrasi, otomatisasi, dan kesederhanaan App Engine.
"App Engine menghapus sejumlah tugas yang harus saya tangani untuk aplikasi web yang sangat skalabel, seperti memelihara banyak server [dan] database terukur, "katanya.
Dia menemukan Amazon AWS" hebat "- dia menggunakan layanan S3 untuk penyimpanan backup pribadinya dan mungkin menggunakan EC2 untuk meng-host beberapa layanan Web yang tidak didukung oleh App Engine - tetapi mengakui bahwa targetnya berbeda. pasar.
"AWS menyediakan komponen mentah yang dapat disatukan dalam sejumlah cara untuk membuat aplikasi web skalabel. Google App Engine, di sisi lain, menyediakan tumpukan terintegrasi yang mengharuskan Anda bekerja dengan cara tertentu, "Dia berkata.
Namun, jelas bahwa antusiasme atas fea yang menarik App Engine tures menghasilkan peningkatan tekanan pada Google untuk mengisi celah layanan.
Untuk semua pujiannya untuk App Engine, Katz melewatkan beberapa fitur utama, seperti perluasan bahasa pemrograman yang didukung di luar Python.
"Ini [juga] Tak perlu dikatakan bahwa pengembang cemas menunggu kuota untuk dicabut dan bayar-sebagai-Anda-pergi diinisiasi, "katanya. "Tugas-tugas di latar belakang juga akan bagus."
Saat ini, aplikasi App Engine dapat menggunakan penyimpanan tetap hingga 500MB dan bandwidth dan CPU yang cukup untuk 5 juta tampilan halaman bulanan, meskipun Google berencana untuk memungkinkan pembelian sumber daya tambahan di beberapa titik. sebelum tahun berakhir.
Ben Bryant, presiden First Objective Software di Alexandria, Virginia, berada di tahap awal pengembangan aplikasi komersial untuk menyimpan koleksi, tetapi tidak akan dapat meluncurkannya sampai Google memberikan App Engine kemampuan pencarian teks lengkap yang lengkap. "Semua yang saya butuhkan sudah ada di sana," kata Bryant.
Filip Verhaeghe, CEO Self-Star, juga berencana untuk menyebarkan aplikasi komersial di App Engine, tetapi kehilangan kemampuan komunikasi yang aman, yang telah memaksanya untuk datang dengan skema enkripsi khusus di-browser. "Hampir tidak ada langkah-langkah yang menanamkan kepercayaan dengan pelanggan," katanya.
Keprihatinan lain untuk Verhaeghe: status beta layanan dan ketidakmampuan untuk membeli lebih banyak sumber daya. Dia juga ingin Google memperkuat perjanjian lisensi dengan pengembang.
"Google sudah sangat jelas tentang niatnya untuk tidak mengincar kode yang diunggah, tetapi tidak ada rekam jejak," katanya. "Secara khusus, Anda dapat mengajukan pertanyaan tentang bagaimana mengunggah kode Anda terkait dengan 'mempublikasikan' penemuan Anda, dalam konteks paten. Google harus memberikan perlindungan hukum yang lebih baik di sana."
Di Stockholm, Swedia, Colliberty Easy Publisher telah menendang App Engine's ban sambil bertanya-tanya apakah Google berencana untuk mengangkat pembatasan pada jumlah file - 1.000 - bahwa pengembang dapat meng-upload dengan aplikasi, kata Johan Carlsson, pengembang senior.
Mahmoud Arram dari Cambridge, Massachusetts, adalah co- mengembangkan aplikasi jejaring sosial komersial dengan mitra, dan ingin tahu apakah Google berencana untuk menyediakan cara otomatis memigrasikan data dari App Engine dan untuk mendukung aplikasi multi-threaded.
Tingkat kejelasan bahwa Google McDonald's dan Koomen disediakan untuk fitur "daftar keinginan" tertentu.
McDonald mengakui bahwa meskipun App Engine menyediakan kemampuan pencarian teks sederhana, Google sadar bahwa itu bisa lebih baik. "Kami ingin menyediakan pencarian teks lengkap lengkap di App Engine," kata McDonald, menolak untuk menawarkan jadwal pengiriman. "Sangat penting untuk dimiliki."
Dia juga menyatakan bahwa Google bermaksud mempermudah pengembang untuk memigrasikan data mereka dari App Engine dengan mendukung standar industri untuk tujuan tersebut. "Masalah penguncian data sedikit berlebihan," kata Koomen. Ada cara untuk memigrasikan data dari App Engine hari ini, tetapi Google dapat menyederhanakan dan mengotomatiskan prosesnya, tambahnya.
Demikian juga, Google menyadari bahwa pengembang ingin menjalankan aplikasi multi-threaded di App Engine, tetapi, sementara itu, Koomen menunjukkan bahwa meskipun aplikasi adalah single-threaded, mereka dipisah menjadi beberapa server yang berjalan secara paralel.
Ini memungkinkan aplikasi untuk menskala dengan lancar tanpa interaksi pengembang. "Kami dapat secara otomatis mengatur skala dan mendistribusikan beban antar server sehingga tidak memberikan tekanan pada contoh atau server tertentu," kata Koomen.
Google tidak memiliki rencana segera untuk menaikkan batas 1.000 file yang dapat diunggah dengan kode aplikasi, kata McDonald, menambahkan bahwa ini tidak berlaku untuk jumlah file yang dapat di-upload oleh pengguna aplikasi - yang dibatasi oleh jumlah penyimpanan yang tersedia untuk aplikasi.
Mereka juga sangat tegas dalam menjelaskan bahwa Google tidak berencana untuk mendukung database SQL sebagai alternatif untuk menyimpan data milik Google dan GQL, yang berkontribusi pada kemampuan "fluid" App Engine untuk skala.
Dukungan untuk komunikasi aplikasi yang aman ada di daftar tugas Google, meskipun ada tidak ada jadwal publik untuk pengirimannya, kata McDonald, menambahkan bahwa sementara itu, aplikasi App Engine dapat menggunakan akun pengguna Google sebagai mekanisme otentikasi.
Selain itu, Google juga bekerja untuk memperluas dukungan untuk lebih banyak ogramming, kata mereka.
Selain itu, perjanjian lisensi Google dengan pengembang sangat jelas: kode, data, dan kekayaan intelektual aplikasi milik pencipta pengembangnya.
"Kami menganggapnya sangat serius. Kepercayaan adalah salah satu hal terpenting yang kami miliki untuk kami di sini di Google, dan kami ingin memastikan pengembang, melalui syarat dan tindakan kami, memahami bahwa kode dan data mereka adalah milik mereka, "kata McDonald.
Stephen O ' Grady, analis Redmonk, mengatakan Google mengamati bagaimana pengembang menggunakan App Engine, untuk memperkirakan beban aplikasi mereka akan ditempatkan pada infrastrukturnya dan menentukan volume apa yang akan dapat mendukung. "Ini adalah tentang perencanaan kapasitas," katanya. Google menyimpan fitur-fitur pada saat peluncuran minimal untuk memastikan kinerja yang memadai dari semua orang, hingga dapat memperoleh profil permintaan yang lebih baik. "
Vishwanath Venugopalan, seorang analis di The 451 Group, mencatat bahwa sementara jumlah akun App Engine mungkin besar, belum banyak aplikasi yang dikerahkan, yang memberi Google peluang untuk terus mencari tahu praktik terbaik dalam hal ini, pasar baru untuk perusahaan.
Namun, Google perlu melindungi buzz positif dan keras di sekitar App Engine "Tak dapat disangkal ada banyak antusiasme pengembang, dan kami ingin melihat bagaimana Google mengkapitalisasi hal itu, "kata Venugopalan. Sebagai permulaan, Google harus memprioritaskan untuk mendukung lebih banyak bahasa pemrograman dan menawarkan jaminan tingkat layanan untuk menanamkan kepercayaan pada kinerja dan keandalan layanan, terutama setelah pemadaman yang dideritanya pada bulan Juni.
Pengembang seperti Katz akan mengawasi secara dekat bagaimana Google cenderung Menerapkan Engine, dan mereka tampaknya pada titik ini bersedia memberi perusahaan keuntungan dari keraguan mengenai pemutusan baru-baru ini dan kuota saat ini pada sumber daya sebagai hal yang diharapkan di masa-masa awal ini.
"Saya pikir braintrust Google akan menyelesaikan masalah yang akan muncul. Akan menarik untuk melihat bagaimana kinerja App Engine setelah kuota dihapus, "kata Katz.
" Untuk startup kecil kami, saya bertaruh bahwa pada akhir tahun App Engine akan stabil dan kuat cukup untuk menangani pengguna untuk aplikasi komersial khusus kami meskipun kami beruntung dan menjadi populer, "tambahnya. "Pengalihdayaan ke Google adalah risiko yang diperhitungkan yang memperhitungkan kendala startup saya pada uang tunai dan waktu pemrograman yang tersedia."
SAP Memprediksi Masa Depan Lebih Cerah Karena Keuntungan Q2 Naik
SAP melaporkan peningkatan laba bersih 4 persen tahun ke tahun untuk kuartal kedua, bahkan karena pendapatan turun 10 persen.
Laporan SAP Pendapatan naik 12 Persen, Penghasilan naik 15 Persen
SAP melaporkan kenaikan laba 15 persen tahun ke tahun untuk kuartal kedua, dengan pendapatan naik 12 persen.
Laporan SAP Pendapatan naik 12 Persen, Penghasilan naik 15 Persen
SAP melaporkan kenaikan laba 15 persen tahun-ke-tahun untuk kuartal kedua, pada pendapatan naik 12 persen. Diperkirakan bahwa pertumbuhan pendapatan yang mendasari di intinya ...