Komponen

Azure Diarahkan untuk Menggerakkan Perusahaan ke Web

Migrating .NET Framework Web Apps to Azure

Migrating .NET Framework Web Apps to Azure
Anonim

Walaupun banyak akan dikatakan tentang strategi pengkomputeran awan Microsoft yang diperkenalkan pada hari Isnin, di tengah-tengah Windows Azure adalah matlamat yang agak mudah: menginspirasi pemaju korporat untuk memikirkan semula cara mereka membangunkan perisian supaya aplikasi dapat mengambil keuntungan lebih baik dari Web.

Microsoft cuba membezakan persekitaran pembangunan berasaskan awan Azure yang dibentangkan dalam ucapan utama di Persidangan Pemaju Profesional Microsoft di Los Angeles, daripada persembahan yang kompetitif seperti Cloud Elastic Compute Amazon (EC2) dengan mengatakan Azure tidak lebih daripada sekadar mengambil perisian tradisional

Dalam wawancara pada hari Isnin pada persidangan ini, Ketua Arkitek Perisian Microsoft Ray Ozzie menerangkan bagaimana perisian tradisional telah dibina mengikut skala-u model yang tidak praktikal untuk era Web semasa aplikasi harus fleksibel dan dapat diakses oleh sejumlah besar pengguna di dalam dan di luar firewall korporat.

"Sistem yang kami bina untuk perusahaan adalah benar-benar model skala, "katanya. "Kami membina sebuah sistem dan kami cuba menambah perkakasan untuk menjadikannya lebih besar dan lebih besar dan menyokong perusahaan yang lebih besar dan lebih besar, tetapi akhirnya jenis itu jatuh selain."

Dengan Azure, pemaju boleh membina perisian dalam model skala, yang diterangkan oleh Ozzie menggunakan analogi yang melibatkan bola tenis, dan bagaimana seseorang atau orang mungkin mengendalikan mereka jika seseorang melontarkan bola kepada mereka.

"Katakan [seseorang] melemparkan 100 bola kepada saya," katanya. "Terdapat had untuk model skala dan jika saya gagal, semua bola akan jatuh ke tanah."

Walau bagaimanapun, dalam model skala, aplikasi boleh mengedarkan tugas menangkap bola, yang memberikan ia lebih fleksibel, kata Ozzie. "Ada kemungkinan bahawa hanya dengan menambahkan lebih ramai orang, kita boleh mengambil beberapa bola yang dia akan membaling pada kami. Dan jika seseorang jatuh, mungkin orang yang di sebelahnya akan mengambilnya, tetapi dia akan terus. "

Azure, membolehkan pemaju untuk membina aplikasi mengikut model ini, yang bermaksud aplikasi tidak akan rosak kerana ia cuba memproses semua sambungan yang berbeza - kepada pengguna di belakang firewall, di Internet dan peranti yang banyak - bahawa gelombang aplikasi web semasa mesti menyulitkan.

Ozzie menggunakan contoh perkhidmatan e-mel Hotmail Microsoft sebagai aplikasi yang dibangunkan mengikut model skala keluar kerana syarikat itu tahu dari awal ia harus berkhidmat berjuta-juta pengguna yang datang dari pelbagai persekitaran yang berkaitan. Walau bagaimanapun, ia tidak membina perisian pelayan e-melnya, Exchange, dengan cara ini, dan terpaksa membuat permohonan itu kemudian untuk muat model pembangunan ini, katanya. "

" Ada satu proses yang anda gunakan untuk mengambil aplikasi perusahaan dan mengubahnya dan memikirkan semula perkara yang luas, mendatar, "kata Ozzie. "Kami telah melakukan itu dengan Exchange, dan kami melakukannya dengan lebih banyak lagi."

Dalam menawarkan platform pembangunan awan dan penempatan, Microsoft mempunyai tugas yang lebih sukar daripada pesaing seperti Amazon atau Salesforce.com, yang keduanya memulakan perniagaan mereka di Web. Dengan warisan perisian, Microsoft telah cenderung kepada berjuta-juta pemaju yang menggunakan platformnya untuk membina perisian yang bertujuan untuk hidup di premis di pusat data korporat sambil mengimbangi keperluan yang semakin berkembang pesat aplikasi Web yang lebih canggih.

Gubernur James, penganalisis utama untuk penganalisis firma RedMonk, mempunyai gambaran yang lebih ringkas dan ketara dalam pipi model skala keluar Azure cuba menyediakan aplikasi korporat, membandingkannya dengan "memakai seluar dalam di luar pakaian anda."

Pembangun perlu mencari cara untuk mendedahkan aplikasi mereka kepada seberapa banyak pengguna yang mungkin tetapi tetap menjaga keselamatan, skalabilitas dan faktor-faktor lain intrinsik kepada persekitaran pengkomputeran korporat dalam fikiran, katanya.

"Pengekstruksian ini dan memikirkan semula peranan IT - sesuatu yang penting bahawa semua organisasi perusahaan perlu dihadapi," katanya.

Pitney Bowes Management Services, anak perusahaan Pitney Bowes yang mengutip perkhidmatan perniagaan seperti surat, komunikasi dan pengiriman ke Fortune 1000 syarikat, adalah satu syarikat yang menghadapi masalah ini. Perkhidmatan Pengurusan Pitney Bowes bekerjasama dengan Microsoft untuk menguji versi perkhidmatan penukaran pos digital dailnya yang dijalankan di Azure.

Terry Doeberl, pengarah pembangunan perniagaan untuk Pitney Bowes Management Services, mengatakan satu manfaat kepada model pembangunan berasaskan web untuk aplikasi adalah bahawa ia akan membuat aplikasi bebas dari sistem operasi desktop, yang mana ia dikenali sebagai "ancaman dari banyak syarikat" kerana betapa sukarnya untuk memasang aplikasi baru di seluruh PC desktop.

Seperti dijelaskan oleh Microsoft, Azure menerangkan aplikasi dari OS menggunakan teknologi virtualisasi, yang bermakna kedua-duanya boleh bertindak secara berasingan antara satu sama lain.

Doeberl berkata pemisahan antara aplikasi dan OS juga memudahkan penyelenggaraan sokongan pengguna desktop individu sambil menjadikan aplikasi lebih mudah diakses dari peranti mudah alih.