Isi kandungan:
Video: Cloud Computing - Computer Science for Business Leaders 2016 2024
Walaupun anda tidak dapat melihat persekitaran dan perkhidmatan maya secara fizikal, elemen-elemen ini semua wujud sebagai sebahagian daripada persekitaran komputer yang sebenar yang di-host Amazon bagi pihak anda. Anda perlu memahami bagaimana elemen-elemen ini berfungsi sedikit demi sedikit kerana mereka mempunyai kehadiran fizikal dan memberi impak kepada keperluan peribadi atau perniagaan anda. Tiga teknologi membolehkan sesiapa sahaja untuk membuat pusat komputer maya menggunakan Amazon Web Services (AWS):
- IaaS: Satu bentuk pengkomputeran awan yang menyediakan sumber pengkomputeran maya. Anda pada dasarnya menggunakan IaaS untuk menggantikan sumber fizikal, seperti pelayan, dengan sumber maya yang dihoskan dan diuruskan oleh Amazon.
- SaaS: Perkhidmatan pengedaran perisian yang membolehkan anda menggunakan aplikasi tanpa benar-benar mempunyai aplikasi yang dipasang di dalam negara. Satu lagi istilah yang digunakan untuk menggambarkan perkhidmatan ini ialah perisian pada permintaan. Hos, Amazon, mengekalkan perisian tersebut, menyediakan lesen yang diperlukan, dan melakukan semua kerja lain yang diperlukan untuk membuat perisian tersedia.
- PaaS: Platform menyediakan penyelesaian lengkap untuk menjalankan perisian dengan cara bersepadu pada sekeping hardware tertentu. Sebagai contoh, Windows adalah jenis platform tertentu. Platform maya yang disediakan oleh PaaS membolehkan pelanggan untuk membangun, menjalankan, dan mengurus segala macam aplikasi.
Mendefinisikan IaaS
Cara paling mudah untuk melihat IaaS adalah sebagai cara menyediakan akses kepada sumber komputer virtual melalui sambungan Internet. IaaS bertindak sebagai salah satu daripada tiga kaedah untuk berkongsi sumber-sumber di Internet, di samping SaaS dan PaaS. AWS menyokong IaaS dengan menyediakan akses kepada perkakasan, perisian, pelayan, penyimpanan, dan komponen infrastruktur yang maya. Singkatnya, anda boleh menggunakan IaaS untuk menggantikan setiap elemen fizikal dalam persediaan pengkomputeran anda kecuali yang diperlukan untuk menubuhkan dan menyelenggara kesambungan Internet dan yang diperlukan untuk menyediakan perkhidmatan bukan virtual (seperti percetakan). Kelebihan IaaS adalah banyak, tetapi di sini adalah orang-orang yang dianggap paling penting:
- Tuan rumah mengendalikan tugas seperti penyelenggaraan sistem, sandaran, dan perancangan daya tahan.
- Pelanggan boleh mendapatkan akses segera kepada sumber tambahan apabila diperlukan dan kemudian tidak perlu risau tentang menyingkirkan mereka apabila keperluan telah berakhir.
- Tugas pentadbiran terperinci dikendalikan oleh tuan rumah, tetapi pelanggan dapat menguruskan tugas pentadbiran secara keseluruhan, seperti menentukan berapa banyak kemampuan untuk digunakan untuk tugas tertentu.
- Pengguna mempunyai akses ke virtualisasi desktop, yang bermaksud bahawa desktop mereka muncul pada apa sahaja peranti yang mereka gunakan untuk digunakan pada saat tertentu.
- Penggunaan perkhidmatan berdasarkan dasar memastikan pengguna tetap mematuhi keperluan syarikat ketika menggunakan sumber daya komputer.
- Semua kemas kini yang diperlukan (perisian dan perkakasan) berlaku secara automatik dan tanpa sebarang interaksi yang diperlukan oleh klien.
Perlu diingat bahawa tiada makan siang percuma. AWS dan penyedia IaaS lain berminat untuk membuat keuntungan. Mereka berbuat demikian dengan melabur dalam jumlah besar perkakasan, perisian, dan kakitangan pengurusan untuk mengawasi semuanya. Manfaat skala membantu menghasilkan keuntungan, dan banyak perniagaan tidak dapat membuat setup yang mereka perlukan untuk mendapatkan sedikit uang.
Walau bagaimanapun, anda mesti mempertimbangkan kekurangan pasti IaaS juga:
- Pengebilan boleh menjadi kompleks kerana beberapa perkhidmatan dibilkan pada kadar yang berbeza dan dalam tempoh masa yang berbeza. Di samping itu, pengebilan boleh merangkumi penggunaan sumber. Pelanggan mesti memastikan bahawa amaun pada bil sebenarnya sesuai dengan penggunaan dunia nyata; membayar terlalu banyak untuk perkhidmatan yang pelanggan tidak benar-benar menggunakan dapat dengan mudah berlaku.
- Pemantauan pengurusan sistem menjadi lebih sukar. Pelanggan kehilangan kawalan atas cara yang tepat di mana aktiviti berlaku.
- Ketinggalan sering terjadi di antara masa perubahan dalam perkhidmatan diperlukan dan hos memberikannya, jadi pelanggan dapat mengetahui bahawa walaupun perkhidmatan lebih fleksibel, mereka tidak sesuai responsif.
- Hosttime downtime boleh menjejaskan sekumpulan besar orang dan membuktikan sukar untuk dibetulkan, yang bermaksud bahawa pelanggan tertentu mungkin mengalami downtime pada waktu yang paling tidak mungkin tanpa sebarang cara untuk menyelesaikannya.
- Membina dan menguji aplikasi tersuai boleh menjadi lebih sukar. Ramai pakar mengesyorkan menggunakan peralatan dalaman untuk keperluan pembangunan aplikasi untuk memastikan alam sekitar dilindungi dan responsif.
Kontrak perkhidmatan IaaS berbeza-beza banyak antara vendor. Meskipun buku ini berfokus pada AWS, anda perlu mempertimbangkan penawaran lain, termasuk Windows Azure, Google Compute Engine, Rackspace Open Cloud, dan IBM SmartCloud Enterprise. Dalam sesetengah kes, anda mungkin mendapati berguna untuk mendapatkan perkhidmatan dari pelbagai tuan rumah untuk mendapatkan perkhidmatan terbaik untuk keperluan tertentu.
Membandingkan IaaS ke SaaS
SaaS adalah mengenai aplikasi berasaskan awan. Produk seperti e-mel dan suite pejabat dalam talian adalah contoh aplikasi berasaskan awan. Pelanggan biasanya mengakses aplikasi menggunakan aplikasi tempatan, seperti penyemak imbas. Penyemak imbas berjalan pada perkakasan tempatan, tetapi aplikasi berjalan pada perkakasan hos. Apa yang dilihat oleh pelanggan ialah aplikasi yang berjalan di pelayar seolah-olah ia berfungsi secara tempatan. Dalam kebanyakan kes, aplikasi berjalan dalam pelayar tanpa sebarang perubahan kepada sistem tempatan. Walau bagaimanapun, sesetengah aplikasi memerlukan penambahan penambahan.
Perbezaan antara IaaS dan SaaS adalah tahap perkhidmatan. Apabila bekerja dengan IaaS, pelanggan biasanya memerlukan sokongan terperinci yang merangkumi keseluruhan penyelesaian. Penyelesaian SaaS mungkin termasuk hanya permohonan itu. Walau bagaimanapun, ia juga boleh termasuk yang berikut:
- Runtime aplikasi
- Akses data
- Middleware
- Sokongan sistem operasi
- Virtualisasi
- Akses pelayan
- Penyimpanan data
- SaaS biasanya menyimpan tuan rumah sepenuhnya dalam kawalan dan tidak menawarkan apa-apa pemantauan.Walaupun tuan rumah menyimpan aplikasi yang dikemas kini dan memastikan keselamatan data, pentadbir syarikat pelanggan biasanya tidak dapat mengakses penyelesaian SaaS dalam apa cara yang bermakna (SaaS menawarkan penggunaan aplikasi, tetapi tidak semestinya konfigurasi aplikasi, dan oleh itu tidak fleksibel sebagai alternatif lain). Di samping itu, syarikat pelanggan biasanya menerima aplikasi seperti, tanpa sebarang pengubahsuaian atau penyesuaian. Menggunakan aplikasi yang dikembangkan oleh pelanggan adalah tidak dapat dipertimbangkan dalam senario ini.
Membandingkan IaaS ke PaaS
PaaS
adalah lebih daripada penyelesaian pembangunan daripada penyelesaian persekitaran pengeluaran. Pasukan pembangunan biasanya menggunakan PaaS untuk membuat penyelesaian tersuai atau mengubah suai penyelesaian yang sedia ada. Kakitangan pembangunan mempunyai kawalan penuh ke atas aplikasi dan boleh melaksanakan semua tugas berkaitan pembangunan, seperti debugging dan pengujian. Seperti penyelesaian SaaS, tuan rumah biasanya mengekalkan kawalan ke atas Middleware
- Sokongan sistem operasi
- Virtualisasi
- Akses pelayan
- Penyimpanan data
- Rangkaian
- kakitangan pembangunan boleh mengakses middleware untuk meningkatkan pembangunan aplikasi tanpa mencipta semula roda. Menulis kod permohonan untuk membuat aplikasi awan-siap tidak perlu kerana middleware sudah mengandungi ciri-ciri ini. Pasukan pembangunan mendapat akses kepada ciri aplikasi berasaskan awan yang termasuk berikut:
Skalabilitas
- Ketersediaan tinggi
- Multitenancy
- Pembebasan SaaS
- Pentadbir juga boleh melakukan tugas-tugas pemantauan dan pengurusan dalam batasan apabila bekerja dengan PaaS (bergantung kepada kontrak yang pelanggan mempunyai dengan tuan rumah). Walau bagaimanapun, menyedari bahawa PaaS berorientasikan kepada keperluan pembangunan, jadi pemaju berprinsip ketika melakukan beberapa tugas yang biasanya dilakukan oleh administrator. Di samping itu, PaaS berkaitan dengan pembangunan, bukan pembuatan produk, jadi tuan rumah boleh menjaga semua tugas pentadbiran di dalam negara.