Rumah Komputasi awan Apa yang dibawa layanan web amazon ke cloud?

Apa yang dibawa layanan web amazon ke cloud?

Daftar Isi:

Anonim

Cloud computing telah menjadi topik hangat dalam beberapa tahun terakhir, tetapi jika Anda bertanya pada setengah lusin orang apa itu Anda mungkin akan mendapatkan enam jawaban berbeda! Ini hanyalah ciri khas dari kebaruan relatif teknologi ini dan evolusinya yang berkelanjutan. Meskipun demikian, sudah ada beberapa pemimpin di bidang ini. Amazon Web Services (AWS), platform komputasi awan dari raksasa ritel online Amazon.com Inc., adalah salah satunya.


Di cloud, ada beberapa pasar yang berbeda, tetapi AWS sejauh ini merupakan pemain terbesar di salah satunya: Infrastruktur sebagai Layanan (IaaS). AWS menawarkan sejumlah manfaat potensial bagi siapa pun yang ingin meluncurkan usaha baru atau mengoptimalkan pengeluaran untuk sistem yang ada. Namun, ada beberapa masalah potensial untuk dipertimbangkan. (Untuk bacaan latar belakang, lihat A Beginner's Guide to the Cloud: Apa Artinya untuk Usaha Kecil.)

Dasar-Dasar AWS

Karakteristik yang menentukan dari setiap layanan cloud adalah hosting aplikasi jarak jauh, yang dikirimkan menggunakan virtualisasi. Di mana hosting tradisional melibatkan organisasi yang berinvestasi dalam sumber daya fisik untuk menyebarkan sistem mereka, cloud hosting mengadopsi model virtual, dengan penyedia cloud menangani pengembang perangkat keras dan aplikasi mengakses produk melalui antarmuka pengguna. Layanan cloud Amazon menyediakan berbagai utilitas untuk mengelola sumber daya hosting.


Platform hosting awan seperti AWS memfasilitasi beragam proyek TI yang sangat beragam, dari komersial, aplikasi yang dihadapi pelanggan, hingga sistem organisasi internal. Hal ini memungkinkan perusahaan untuk memindahkan infrastruktur TI mereka ke cloud dengan cara yang hemat biaya dalam jangka panjang. AWS dirancang untuk mendukung apa yang kadang-kadang digambarkan sebagai pengembangan berorientasi layanan. Ini menempatkan layanan aplikasi di tengah panggung, memberikan fungsionalitas melalui komponen yang digabungkan secara longgar. Sejauh menyangkut pengguna, fungsi sistem sebagai unit yang koheren.


Agar layanan cloud berfungsi, antarmuka antara sumber daya hosting dan elemen aplikasi harus kuat, dan dengan Amazon. Proses ini bergantung pada virtualisasi, yang menciptakan tingkat abstraksi di atas jaringan fisik yang sebenarnya mengirimkan aplikasi Anda. Amazon Elastic Compute Cloud (EC2) menyediakan API canggih dan utilitas manajemen untuk menyebarkan aplikasi, sementara Amazon Simple Storage Service (S3) menangani penyimpanan data.


Di mana platform IaaS seperti AWS berbeda dari rekan-rekannya di platform sebagai Layanan (PaaS) dan pasar Perangkat Lunak sebagai Layanan (SaaS) berada pada tingkat pengaruh yang dimiliki pengguna terhadap detail aplikasi. AWS memungkinkan pengguna untuk mengontrol perangkat lunak, sementara Amazon menangani perangkat keras. Amazon memiliki sekitar 90% pangsa pasar cloud IaaS, dengan saingan terdekatnya adalah Rackspace. Banyak pengembang lebih suka Rackspace daripada Amazon, dan banyak yang mengatakan bahwa perusahaan memiliki reputasi yang lebih baik untuk layanan pelanggan.

Kunci Keuntungan

Apa yang membuat platform cloud Amazon unik kompetitif pada dasarnya berasal dari kemampuan perusahaan untuk menciptakan skala ekonomi, dan untuk menawarkan nilai melalui fleksibilitas. Seperti banyak platform cloud, Amazon memiliki sumber daya untuk menyediakan bahkan usaha kecil dengan akses ke kekuatan pemrosesan dalam jumlah besar. Dengan pengembangan AWS, tim dapat fokus pada tugas yang diterapkan oleh aplikasi mereka, daripada tersangkut oleh masalah perangkat lunak atau perangkat keras.


Dengan kemungkinan pemrosesan yang hampir tak terbatas, proyek eksperimental yang sukses secara efektif menjalankan superkomputer di cloud Amazon. Kekuatan ini adalah kunci daya tarik komputasi awan secara umum, tetapi apa yang dibawa Amazon lebih dari penyedia lain adalah aksesnya untuk proyek-proyek baru dan baru dengan dana terbatas. Karena layanan ini bekerja berdasarkan pembayaran sesuai penggunaan, inovasi tidak dilarang oleh kebutuhan untuk investasi di muka. Layanan ini dirancang agar sangat terukur, beradaptasi untuk memenuhi permintaan yang diperlukan. (Ini adalah salah satu alasan mengapa cloud computing memiliki banyak potensi. Pelajari lebih lanjut di Cloud Computing: Why the Buzz?)

Masalah kunci

Masalah nomor satu dengan platform cloud apa pun, termasuk AWS, adalah Anda tidak memiliki akses fisik ke server yang menampung aplikasi Anda. Ini bisa sangat membuat frustrasi ketika terjadi kesalahan. Untuk tim pengembangan yang biasa menjalankan server mereka sendiri atau setidaknya memiliki akses ke pusat data yang menampung mereka, kurangnya akses ini bisa menjadi hal yang sulit untuk disesuaikan. Pada akhirnya Anda berada pada belas kasihan penyedia untuk melakukan segala yang mereka bisa untuk menghindari kegagalan fisik dan menanganinya segera jika itu terjadi, yang tidak selalu apa yang terjadi, seperti yang akan kita lihat di bawah.


Mari kita lihat faktor-faktor utama untuk AWS dan platform cloud lainnya.

Biaya

Sejauh ini, biaya adalah faktor terbesar yang memisahkan Amazon dari para pesaingnya. Seperti dengan beberapa platform lain, pengguna AWS hanya membayar untuk sumber daya saat mereka menggunakannya, jadi ada risiko yang jauh lebih sedikit dalam meluncurkan ide mematikan itu. AWS sangat luas sehingga mampu mengalokasikan sumber daya sebagaimana dan ketika dibutuhkan; ketika satu bisnis tidak lagi membutuhkan seperangkat sumber daya tertentu, mereka hanya kembali ke kumpulan yang tersedia. Untuk aplikasi komersial, intinya adalah bahwa bisnis hanya perlu mengeluarkan uang ketika mereka menghasilkan uang.


Secara umum, ini menawarkan evolusi yang ditandai dari jenis hosting tradisional, di mana pengguna memilih dari sejumlah paket terbatas dengan sejumlah penyimpanan data, transfer, pemrosesan, dan bahkan pilihan teknologi. Dalam skenario ini, di satu sisi skala pengguna dapat membayar lebih dari yang mereka gunakan; di sisi lain, sumber daya yang mereka beli mungkin tidak meluas untuk memenuhi kebutuhan mereka yang terus meningkat. Ketika Oracle dan Rackspace memasuki pasar pada tahun 2011, Amazon mengumumkan bahwa mereka akan memotong harga beberapa paket layanan premium sebesar 50 persen dalam upaya untuk menjadi lebih kompetitif. Ketika datang ke biaya, tidak ada saingan Amazon yang benar-benar mampu bersaing. Skala besar jaringan Amazon menempatkannya pada posisi dominan untuk menawarkan harga rendah.

Skalabilitas

Platform cloud dapat memberikan skalabilitas yang belum pernah terjadi sebelumnya, dan ukuran jaringan AWS menempatkannya pada posisi yang kuat untuk mengimplementasikannya. Jika suatu aplikasi dipenuhi dengan kenaikan atau penurunan permintaan secara tiba-tiba, sumber daya dapat meregang atau menyusut agar sesuai. Ini berarti bahwa pengguna tidak perlu khawatir tentang peningkatan atau penurunan, karena perubahan ini dapat dikelola secara instan melalui akun AWS. Jika lonjakan atau penurunan layanan terisolasi untuk jangka pendek, ini dapat diakomodasi tanpa menimbulkan biaya tambahan. Namun, beberapa pengembang telah menemukan bahwa Rackspace menawarkan kisaran yang lebih baik dalam hal ukuran mesin virtual yang tersedia, sementara dengan AWS Anda mungkin menemukan diri Anda memilih di antara instance yang terlalu besar atau terlalu kecil.

Keandalan

Ada beberapa masalah yang dilaporkan dengan keandalan dalam sistem AWS di masa lalu. Pada tahun 2011, sejumlah situs utama termasuk Reddit, Foursquare, Netflix dan Quora sangat terpengaruh oleh pemadaman AWS, dengan Amazon mengambil jauh lebih lama dari yang diharapkan pelanggan untuk menyelesaikan masalah ini.


Materi publikasi AWS menunjukkan fakta bahwa layanan ini memberikan pengembang kemampuan untuk membangun aplikasi yang mampu mengatasi kegagalan jaringan dan listrik. Fakta sederhana bahwa sistem AWS digunakan pada cloud global berarti bahwa mereka tidak perlu terikat pada mesin fisik tertentu - atau bahkan ke satu wilayah geografis. Pengembang dapat memanfaatkan zona ketersediaan dalam AWS untuk merancang sistem yang secara fisik digunakan dan didukung di berbagai area global. Namun, sementara secara teknis dimungkinkan untuk menciptakan sistem yang benar-benar kuat dalam menghadapi pemadaman, pada kenyataannya ada biaya tambahan yang cukup besar yang terlibat, membuat penyok potensial dalam penghematan awal.

Fleksibilitas Teknis

Amazon Web Services mendukung berbagai teknologi baik di tingkat sistem operasi maupun aplikasi. Fleksibilitas ini juga merupakan karakteristik platform cloud lain, karena mempertahankan fokus pada layanan dan tugas, memungkinkan pengguna memilih alat yang tepat untuk pekerjaan itu. Namun, banyak pengembang melaporkan menemukan antarmuka Rackspace lebih mudah untuk dikerjakan, dengan tingkat dukungan yang lebih besar dan lingkungan yang umumnya lebih ramah.

Sinar Matahari Melalui Awan?

AWS memiliki beberapa manfaat yang jelas, tetapi ini perlu ditimbang terhadap potensi masalah dan nilai jual penyedia saingan. Ditambah lagi, keputusan untuk mengalihkan aplikasi atau infrastruktur TI yang ada ke cloud apa pun tidak akan bisa dianggap enteng. Jika Anda memutuskan untuk menggunakan sistem pada platform cloud seperti AWS, ada baiknya mempertimbangkan opsi yang menyediakan beberapa tingkat cadangan di luar cloud, karena banyak proyek sudah mulai dilakukan.


Alasan paling meyakinkan untuk pindah ke cloud adalah kebutuhan untuk mengatasi perubahan signifikan dalam permintaan dan keinginan untuk menyebarkan usaha baru yang mungkin memiliki kebutuhan pemrosesan yang tidak dapat diprediksi. Untuk mendapatkan manfaat ini, Anda pada dasarnya harus menerima kekurangan yang diperlukan karena tidak memiliki kontrol fisik atas perangkat keras Anda. (Tentang beberapa kelemahan komputasi awan di The Dark Side of the Cloud.)


Apa pun yang terjadi pada pasar, seiring berjalannya waktu, kemungkinannya adalah bahwa pendekatan lama-hosting terhadap hosting akan jatuh di pinggir jalan dan kita semua akan memiliki kepala kita di awan.

Apa yang dibawa layanan web amazon ke cloud?