Video: Cloud Computing - Computer Science for Business Leaders 2016 2024
Oleh kerana margin rendah Amazon, keperluan yang sangat berskala tinggi, anda mungkin mengharapkan ia mempunyai pendekatan yang unik untuk infrastruktur perisian pengkomputeran awan yang berjalan di atas perkakasannya persekitaran, kan? Anda betul.
Amazon telah mencipta persekitaran perisian yang unik dan khusus untuk menyediakan perkhidmatan pengkomputeran awannya. Ia unik kerana, pada pandangan pertama, orang sering mencari Perkhidmatan Web Amazon (AWS) yang berbeza dan mengelirukan - ia tidak seperti persekitaran pengkomputeran lain yang mereka alami sebelumnya.
Selepas pengguna memahami bagaimana AWS beroperasi, bagaimanapun, mereka secara umumnya mendapati bahawa reka bentuknya masuk akal dan ia sesuai untuk apa yang disampaikan - dan, lebih penting, bagaimana orang menggunakan perkhidmatan tersebut.
Walaupun Amazon mempunyai pendekatan yang luar biasa terhadap persekitaran perkakasannya, ia berada dalam infrastruktur perisian yang keunikannya benar-benar menonjol. Berikut adalah gambaran ringkas tentang ciri-cirinya. Infrastruktur perisian adalah
-
Berdasarkan virtualisasi: Virtualisasi - teknologi yang menggambarkan komponen perisian dari pergantungan pada perkakasan asasnya - terletak di tengah-tengah AWS. Mampu mencipta mesin maya, mulailah mereka, menamatkan mereka, dan mulakan semula mereka dengan cepat menjadikan perkhidmatan AWS mungkin.
Seperti yang anda harapkan, Amazon telah menghampiri virtualisasi dengan cara yang unik. Sememangnya, ia memerlukan cara kos rendah untuk menggunakan virtualisasi, jadi ia memilih sumber terbuka Xen Hypervisor sebagai asas perisiannya. Kemudian ia membuat perubahan ketara ke produk "vanila" Xen supaya ia dapat memenuhi keperluan AWS.
Hasilnya adalah bahawa Amazon memanfaatkan perwujudan, tetapi penyelesaian virtualisasi yang dihasilkannya diperluaskan dengan cara yang menyokong skala yang luas dan pelbagai perkhidmatan yang dibina di atasnya.
-
Dikendalikan sebagai perkhidmatan: Anda berfikir: "Sudah tentu ia dikendalikan sebagai perkhidmatan - itulah sebabnya ia dipanggil Amazon Web Services! "
Memang benar, tetapi Amazon perlu mewujudkan infrastruktur perisian yang luar biasa untuk dapat menawarkan keupayaan pengkomputerannya sebagai perkhidmatan.
Sebagai contoh, Amazon harus mencipta cara bagi pengguna untuk mengendalikan sumber AWS mereka dari jauh dan tanpa keperluan untuk interaksi tangan tempatan. Dan ia harus memisahkan sumber pengguna dari sumber-sumber orang lain dengan cara yang menjamin keselamatan, kerana tidak ada yang ingin pengguna lain dapat melihat, mengakses, atau menukar sumbernya.
Amazon terpaksa menyediakan satu set antarmuka - satu Aplikasi Pemrograman Muka (API) - untuk membolehkan pengguna menguruskan setiap aspek AWS.
-
Direka untuk kelenturan: AWS direka AWS untuk menangani pengguna seperti itu sendiri - pengguna yang memerlukan perkhidmatan pengkomputeran kaya yang tersedia pada masa pemberitahuan untuk menyokong keperluan aplikasi mereka dan sentiasa mengubah keadaan perniagaan.
Dengan kata lain, sama seperti Amazon tidak dapat meramalkan apa keperluan komputernya dalam setahun atau dua, tidak juga pasaran yang mana Amazon telah membina AWS.
Dalam keadaan itu, masuk akal untuk melaksanakan beberapa kekangan pada perkhidmatan tersebut. Oleh itu, daripada menawarkan satu set perkhidmatan yang ketat bersepadu yang menyediakan beberapa cara untuk menggunakannya, Amazon menyediakan satu set perkhidmatan yang sangat terperinci yang boleh "dicampur dan dipadankan" oleh pengguna untuk membuat aplikasi yang memenuhi keperluannya yang tepat.
Dengan merancang perkhidmatan dengan cara yang fleksibel, Amazon membolehkan pelanggannya menjadi kreatif, dan dengan itu menyokong inovasi.
Bukan sahaja perkhidmatan pengkomputeran sendiri sangat fleksibel, syarat-syarat penggunaan AWS juga fleksibel. Anda tidak perlu lagi untuk bermula daripada alamat e-mel dan kad kredit.
-
Sangat berdaya tahan: Jika anda sudah mengenal pasti perkakasan yang tidak boleh dipercayai yang sedia ada, anda kini menyedari bahawa tidak ada cara untuk melaksanakan ketahanan melalui perkakasan. Alternatif yang jelas adalah dengan perisian, dan itulah jalan yang telah dipilih oleh Amazon.
Amazon menjadikan AWS sangat berdaya tahan dengan melaksanakan redundansi sumber - pada dasarnya menggunakan beberapa salinan sumber untuk memastikan kegagalan satu sumber tidak menyebabkan perkhidmatan gagal.
Sebagai contoh, jika anda menyimpan hanya satu salinan setiap objek anda dalam perkhidmatan S3nya, objek itu kadangkala tidak dapat digunakan kerana pemacu cakera yang mana ia tinggal telah dipecah. Sebaliknya, AWS menyimpan beberapa salinan objek, memastikan bahawa walaupun satu - atau dua! - objek menjadi tidak tersedia karena kegagalan perkakasan, pengguna masih dapat mengakses objek, sehingga meningkatkan keandalan dan ketahanan S3.
Secara ringkasnya, Amazon telah melaksanakan infrastruktur perisian yang kaya untuk membolehkan pengguna mengakses sejumlah besar sumber pengkomputeran di harga batu bawah.