Isi kandungan:
Video: Apa Itu Cloud Computing? 2024
Perkhidmatan Web Amazon (AWS) sebenarnya adalah pelbagai perkhidmatan yang boleh memberi kesan kepada pengguna, Perniagaan Kecil dan Sederhana (SMB), dan perusahaan. Menggunakan AWS, anda boleh melakukan segala-galanya daripada membuat sandaran hard drive peribadi anda untuk mencipta jabatan IT penuh di awan.
Pangkalan dipasang sangat besar. Anda boleh menemui kajian kes syarikat seperti Adobe dan Netflix yang menggunakan AWS. Penggunaan AWS bukan hanya untuk syarikat swasta sama ada - bahkan pemerintah menggunakan layanannya.
Teknologi yang membuat semua perkhidmatan ini sememangnya mudah dalam konsep. Fikirkan sepasang timah tin dengan rentetan yang dipasang di antara mereka. Amazon memegang satu kaleng dan anda memegang yang lain. Dengan bercakap dalam satu timah boleh, anda boleh mendengar apa yang dikatakan di hujung yang lain. Pelaksanaannya, bagaimanapun, bergantung kepada butiran yang membuat komunikasi lebih keras daripada yang anda mungkin berfikir awalnya. Perbincangan berikut memberikan anda gambaran mengenai bagaimana awan AWS berfungsi.
Senibina aplikasi berasaskan perkhidmatan
Senibina aplikasi berasaskan perkhidmatan, kadang-kadang dikenali sebagai Senibina Berorientasikan Perkhidmatan (SOA), terdapat dalam pelbagai bentuk. Tidak kira bagaimana anda melihatnya, seni bina aplikasi yang didorong oleh perkhidmatan adalah sambungan kepada teknologi pelayan klien yang digunakan pada hari-hari awal pengkomputeran, di mana klien membuat permintaan yang dijalankan oleh pelayan dengan melakukan tindakan atau menghantar maklum balas. Walau bagaimanapun, butiran pelaksanaan telah berubah dengan ketara selama bertahun-tahun, menjadikan aplikasi moden jauh lebih dipercayai, fleksibel, dan kurang bergantung pada konfigurasi rangkaian tertentu.
Proses permintaan dan tindak balas boleh melibatkan pelbagai tahap butiran, dengan istilah microservice diterapkan kepada permintaan dan pasangan balas yang paling kecil. Pemaju sering merujuk kepada aplikasi yang bergantung kepada senibina aplikasi yang didorong oleh perkhidmatan sebagai aplikasi komposit kerana ia wujud sebagai beberapa bahagian yang digam bersama untuk membentuk keseluruhannya. Senibina aplikasi yang didorong oleh perkhidmatan mengikut corak tertentu, tetapi secara umum, mereka menggunakan urutan berikut untuk melaksanakan tugas komunikasi.
- Buat permintaan pada klien menggunakan apa sahaja teknologi mesej yang diperlukan oleh pelayan.
- Pake permintaan itu, menambah maklumat keselamatan atau maklumat yang diperlukan.
- Hantar permintaan itu menggunakan protokol, seperti Simple Object Access Protocol (SOAP), atau seni bina, seperti Pemindahan Negeri REpresentational (REST). (Ketahui bagaimana cara kerja SOAP dan bagaimana kerja REST - pengetahuan lulus kedua-duanya membantu dalam mengendalikan AWS.)
- Proses permintaan pada pelayan.
- Melakukan tindakan atau mengembalikan data seperti yang diperlukan oleh permintaan.
- Apabila bekerja dengan data, memproses respons pada klien dan membentangkan hasilnya kepada pengguna (atau penerima lain).
AWS menyediakan senibina aplikasi yang didorong oleh perkhidmatan di mana anda memilih perkhidmatan khusus, seperti S3, untuk melaksanakan tugas tertentu, seperti membuat sandaran pada cakera keras. Dalam banyak kes, anda mesti melakukan langkah persediaan sebagai tambahan untuk hanya berinteraksi dengan perkhidmatan tersebut. Sebagai contoh, jika anda melihat tutorial sepuluh minit ini, anda mendapati bahawa anda mesti membuat baldi terlebih dahulu untuk menyimpan fail yang anda ingin muat naik ke Amazon. Langkah tambahan ini masuk akal kerana anda perlu menetapkan lokasi untuk mengambil fail kemudian, dan anda tidak mahu fail bercampur dengan fail dari orang lain.
Walaupun banyak proses yang anda lakukan dengan AWS memerlukan menggunakan aplikasi (supaya anda mempunyai antara muka pengguna dan bukannya kod yang berfungsi), proses asasnya adalah sama. Kod yang disediakan dalam aplikasi membuat permintaan untuk anda dan kemudian menunggu maklum balas. Dalam sesetengah kes, aplikasi mesti menentukan kejayaan atau kegagalan sesuatu tindakan pada pelayan. Anda perlu sedar, bagaimanapun, bahawa tindakan ini berlaku dalam kod dan kod itu menggunakan urutan langkah untuk menyelesaikan tugas yang telah anda minta untuk dilakukan.
Aliran kerja proses dan fungsi yang didorong oleh fungsi
Dalam mewujudkan aplikasi untuk membantu menguruskan perkhidmatan asas, AWS juga mentakrifkan aliran kerja. A alur kerja adalah satu kaedah yang teratur untuk mencapai tugas. Sebagai contoh, apabila anda mahu menyimpan fail ke AWS menggunakan S3, anda mesti membuat satu baldi untuk memegang fail tersebut. Hanya selepas anda membuat baldi anda boleh menyimpan fail ke AWS. Di samping itu, anda tidak boleh mengambil fail dari baldi sehingga anda menyimpan fail pertama di sana, yang masuk akal kerana anda tidak boleh mengambil fail keluar dari udara yang nipis. Pendek kata, aliran kerja menentukan prosedur untuk bekerja dengan perisian, dan konsep itu telah lama wujud. (Aliran kerja pertama muncul pada pertengahan 1970-an dengan prototaip automasi pejabat mudah di Xerox Parc dan Sekolah Perniagaan Wharton University of Pennsylvania.)
Aliran kerja boleh terdiri daripada aliran kerja tambahan. Di samping itu, aliran kerja menguruskan interaksi antara pengguna dan perkhidmatan asas. Proses adalah pengagregatan perkhidmatan yang diuruskan oleh aliran kerja ke keseluruhan yang padu. Aliran kerja mungkin melakukan tugas generik, tetapi prosesnya cenderung khusus dan membantu pengguna mencapai matlamat tertentu. Aliran kerja yang didorong oleh proses adalah proaktif dan cuba mengelakkan masalah yang berpotensi dengan
- Mengesan corak kegagalan dan bertindak pada mereka
- Mencari trend yang cenderung menyebabkan kegagalan
- Mencari dan memadamkan ancaman berpotensi
Dalam melihat melalui tutorial ini, anda mendapati bahawa mereka semua melibatkan menggunakan beberapa jenis antara muka pengguna. Antara muka pengguna menyediakan aliran kerja yang digunakan untuk mengurus perkhidmatan asas. Setiap langkah tutorial utama ialah alur kerja yang melakukan tugas tertentu, seperti membuat baldi.Apabila anda menggabungkan alir kerja individu ini menjadi keseluruhan agregat, proses ini dapat membantu pengguna melaksanakan tugas seperti memindahkan fail antara awan dan sistem pengguna. Mewujudkan sistem fail awan adalah contoh alur kerja yang didorong oleh proses: Aliran kerja wujud untuk membuat proses yang berdaya maju. Aliran kerja boleh menjadi agak rumit dalam operasi besar-besaran, tetapi melihatnya membantu anda memahami AWS dengan lebih baik. Cari perbincangan dan proses kerja yang lebih terperinci. Fungsi
A adalah penggunaan reaktif perkhidmatan yang diurus oleh aliran kerja untuk menangani masalah tertentu secara real time. Walaupun akan lebih baik jika alur kerja yang didorong oleh proses bekerja sepanjang masa, realitinya ialah walaupun 999 999 kebolehpercayaan, proses itu akan gagal pada satu ketika, dan alur kerja yang didorong oleh fungsi mesti ada untuk menangani kegagalan itu. Walaupun aliran kerja yang didorong oleh proses memberi tumpuan kepada penyempurnaan tugas yang fleksibel, aliran kerja yang didorong oleh fungsi memberi tumpuan kepada prosedur yang melemahkan kesan kegagalan. Pendek kata, alur kerja yang didorong oleh fungsi menangani keperluan. Perkhidmatan AWS dan alur kerja juga menangani masalah ini melalui antara muka pengguna, seperti dengan memulihkan sandaran secara manual untuk meredakan kegagalan sistem.