Komponen

Azure Ditujukan untuk Menggerakkan Perusahaan ke Web

Answering your TF Lite questions and more! #AskTensorFlow

Answering your TF Lite questions and more! #AskTensorFlow
Anonim

Sementara banyak yang akan dikatakan tentang strategi komputasi awan Microsoft diperkenalkan Senin, di jantung Windows Azure adalah tujuan yang cukup sederhana: mengilhami pengembang perusahaan untuk memikirkan kembali cara mereka mengembangkan perangkat lunak sehingga aplikasi dapat mengambil keuntungan lebih baik dari Web.

Microsoft sedang mencoba untuk membedakan lingkungan pengembangan berbasis cloud-nya Azure, yang diluncurkan dalam sebuah keynote pada Konferensi Pengembang Profesional Microsoft di Los Angeles, dari penawaran yang kompetitif seperti Amazon's Elastic Compute Cloud (EC2) dengan mengatakan Azure melakukan lebih dari sekedar menggunakan perangkat lunak tradisional dan menempatkannya di awan.

Dalam sebuah wawancara pada hari Senin di konferensi, Chief Software Software Microsoft Ray Ozzie menggambarkan bagaimana perangkat lunak tradisional telah dibangun sesuai skala-u Model p, yang tidak praktis untuk era Web saat ini, ketika aplikasi harus fleksibel dan dapat diakses oleh sejumlah besar pengguna baik di dalam maupun di luar firewall perusahaan.

"Sistem yang kami bangun untuk perusahaan adalah benar-benar model scale-up, "katanya. "Kami membangun sistem dan kami mencoba menambahkan perangkat keras untuk membuatnya menjadi lebih besar dan besar dan mendukung perusahaan yang lebih besar dan lebih besar, tetapi akhirnya jenis itu berantakan."

Dengan Azure, pengembang dapat membangun perangkat lunak dalam model skala besar, yang dijelaskan Ozzie menggunakan analogi yang melibatkan bola tenis, dan bagaimana seseorang atau orang-orang mungkin menangani mereka jika seseorang melemparkan bola kepada mereka.

"Katakanlah [seseorang] melempar 100 bola ke arahku," katanya. "Ada batasan untuk model scale-up dan jika saya gagal, semua bola akan jatuh ke tanah."

Namun, dalam model scale-out, aplikasi dapat mendistribusikan tugas menangkap bola, yang memberi itu lebih fleksibel, kata Ozzie. "Ada kemungkinan bahwa dengan hanya menambahkan lebih banyak orang, kita dapat mengambil sejumlah bola yang akan dia lemparkan pada kita. Dan jika salah satu jatuh, maka mungkin orang di sebelahnya akan mengambilnya, tapi dia akan terus. "

Azure, kemudian, memungkinkan pengembang untuk membangun aplikasi sesuai dengan model ini, yang berarti aplikasi tidak akan mogok ketika mencoba untuk memproses semua koneksi yang berbeda - untuk pengguna di belakang firewall, di Internet dan untuk segudang perangkat - bahwa gelombang saat ini dari aplikasi Web harus menyulap.

Ozzie menggunakan contoh layanan e-mail Microsoft Hotmail sebagai aplikasi yang dikembangkan sesuai dengan model skala-keluar karena perusahaan tahu dari awal ia harus melayani jutaan pengguna yang datang dari berbagai lingkungan yang terhubung. Namun, tidak membangun perangkat lunak server e-mail, Exchange, dengan cara ini, dan harus rearchitect aplikasi nanti agar sesuai dengan model pengembangan ini, katanya.

"Ada proses yang Anda gunakan untuk mengambil aplikasi perusahaan dan mengubahnya dan berpikir ulang untuk menjadi hal yang luas dan horizontal, "kata Ozzie. "Kami telah melakukannya dengan Exchange, dan kami melakukannya dengan lebih banyak lagi."

Dalam menawarkan pengembangan cloud dan platform penyebaran, Microsoft memiliki tugas yang lebih sulit daripada pesaing seperti Amazon atau Salesforce.com, keduanya memulai bisnis mereka di Web. Dengan warisan perangkat lunaknya, Microsoft harus cenderung kepada jutaan pengembang yang menggunakan platformnya untuk membangun perangkat lunak yang dimaksudkan untuk hidup di lokasi di pusat data perusahaan sambil menyeimbangkan kebutuhan aplikasi Web yang semakin berkembang dengan pesat.

James Governor, analis utama untuk firma analis RedMonk, memiliki deskripsi yang lebih simpel dan sederhana tentang model skala-keluar Azure sedang mencoba menyediakan aplikasi perusahaan, membandingkannya dengan "memakai celana dalam di luar pakaian Anda."

Pengembang perlu menemukan cara untuk mengekspos aplikasi mereka ke sebanyak mungkin pengguna namun tetap menjaga keamanan, skalabilitas dan faktor-faktor lain yang melekat pada lingkungan komputasi perusahaan dalam pikirannya, katanya.

"Eksternalisasi ini dan memikirkan kembali peran TI - ini adalah sesuatu yang penting yang harus dihadapi semua organisasi perusahaan," katanya. "Bagaimana Anda membangun aplikasi yang skala dan mencakup konstituen yang berbeda? Bagaimana Anda memperluas identitas di Web?"

Pitney Bowes Management Services, anak perusahaan dari Pitney Bowes yang meng-outsource layanan bisnis seperti pengiriman, komunikasi dan pengiriman ke Fortune 1000 perusahaan, adalah salah satu perusahaan yang menghadapi masalah ini. Pitney Bowes Management Services bekerja dengan Microsoft untuk menguji versi layanan konversi email digital dMail yang dijalankan di Azure.

Terry Doeberl, direktur pengembangan bisnis untuk Pitney Bowes Management Services, mengatakan satu manfaat untuk model pengembangan berbasis Web untuk aplikasi adalah bahwa ia akan membuat aplikasi independen dari sistem operasi desktop, yang ia sebut "kutukan eksistensi banyak perusahaan" karena betapa sulitnya menginstal aplikasi baru di PC desktop.

Seperti yang dijelaskan oleh Microsoft, Azure mengabstraksikan aplikasi dari OS menggunakan teknologi virtualisasi, yang berarti keduanya dapat bertindak secara independen satu sama lain.

Doeberl mengatakan pemisahan antara aplikasi dan OS juga menyederhanakan pemeliharaan dukungan dari pengguna desktop individual sambil membuat aplikasi lebih mudah diakses dari perangkat seluler.