Cloud Computing:Semua yang perlu Anda ketahui
Posting blog ini merupakan kelanjutan dari seri komputasi awan kami. Mari kita lihat apa lagi yang perlu dipelajari tentang komputasi awan. Jadi hari ini, kita akan membahas bagaimana konsep komputasi awan berkembang, apa saja jenis layanan awan, kelebihan, dan kekurangan komputasi awan. Mari kita mulai.
Dari mana asal komputasi awan?
Mari kita bicara tentang asal mula ide komputasi awan. Sementara banyak yang mungkin memuji ide bagus tentang komputasi awan untuk nama-nama besar seperti Google, Microsoft, dan Amazon, ide komputasi awan bukanlah hal yang baru. Apakah Anda menyebut gertakan saya? Cek buktinya di sini. Menurut Technology Review, pada tahun 1996, kantor Compaq memutuskan untuk menawarkan "komputasi awan" kepada dunia. Mulai dari pendapatan lebih dari satu miliar per tahun, Compaq menciptakan riak di alam semesta.
Sementara banyak yang tidak dapat memahami "komputasi awan", pemerintah AS meminta Institut Standar dan Teknologi Nasional NIST untuk memberikan definisi formal. Menurut NIST Computer Security Issue September 2011, “Komputasi awan adalah model untuk memungkinkan akses jaringan yang ada di mana-mana, nyaman, sesuai permintaan ke kumpulan sumber daya komputasi yang dapat dikonfigurasi (misalnya, jaringan, server, penyimpanan, aplikasi, dan layanan) yang dapat disediakan dan dirilis dengan cepat dengan upaya manajemen minimal atau interaksi penyedia layanan.”
Definisi ilmiah ini mendefinisikan "komputasi awan" dengan cara yang mewah. Idenya tidak begitu rumit, bersabarlah, dan Anda akan setuju. Cemerlang tapi praktis dan mudah diikuti. Komputasi awan tidak lebih dari infrastruktur layanan web yang dihosting pihak ketiga yang diberikan kepada konsumen dengan tarif yang lebih murah untuk kemudahan dan akses dua puluh tujuh. Lihat, tidak ada yang baru di bawah matahari. Hanya cakupan ide yang jauh lebih maju dan jauh lebih dari yang Anda kira. Dari spreadsheet penghitung angka pekerjaan Anda hingga rumah pintar, semuanya direvolusi dan berkisar pada gagasan komputasi awan.
Karakteristik komputasi awan?
Layanan sesuai permintaan:Salah satu karakteristik penting dari komputasi awan adalah seberapa mudah dan cepat informasi/data/layanan tersedia bagi pengguna akhir. Tidak ada rintangan, lingkaran di antaranya. Ironisnya, informasi tersebut benar-benar melompat ke arah Anda.
Akses jaringan luas:tersedia untuk semua perangkat, baik seluler maupun desktop, informasi dapat dipertukarkan melalui jaringan dengan cepat dan efisien.
Pengumpulan sumber daya:Server, router, penyimpanan, bandwidth jaringan, kata-kata yang cukup besar, dan teknologi untuk memahaminya? Salah satu karakteristik utama komputasi awan adalah membebaskan pengguna akhir dari belenggu ketergantungan ini. Ini ditangani oleh server hosting, yang akan kita bahas nanti.
Elastisitas cepat:Ingat, kita berbicara tentang skalabilitas? Nah, cloud harus elastis untuk melayani banyak konsumen secara bersamaan. Alih-alih menerapkan pengaturan setiap kali, bandwidth jaringan cloud dapat meningkat atau menurun tergantung pada jumlah pengguna akhir.
Layanan Terukur:Sekarang, inilah tangkapannya. Alih-alih memesan sejumlah besar penyimpanan, perangkat keras, dan server, komputasi awan secara efisien dan efektif mengelola sumber daya ini. Sumber daya ini dapat dipantau dan kemudian dioptimalkan, memberikan transparansi dan kontrol penuh kepada penyedia hosting atau layanan dan konsumen.
Model Layanan Cloud Computing:
Komputasi awan dapat dibagi dua berdasarkan model layanan. Mari kita bahas pertanyaan tentang siapa yang menyediakan layanan ini nanti dan fokus pada setiap model
IaaS-Infrastruktur sebagai Layanan: Bayangkan Anda ingin meng-host situs web atau menjalankan tes di situs web Anda. Alih-alih mengalokasikan spektrum sumber daya tertentu dan berakhir di kereta saus, idenya adalah hanya membayar apa yang telah Anda gunakan. Layanan diperoleh hanya untuk kapan dan seberapa banyak dibutuhkan.
Beberapa keuntungan penting IaaS adalah:
- Tanpa biaya penyiapan dan pengurangan biaya perawatan
- Peningkatan pemulihan risiko dan kelancaran bisnis
- Fleksibilitas untuk dibentuk sesuai dengan model bisnis yang berkembang
- Fokus pada pengelolaan landasan bisnis
- Peningkatan keamanan dan stabilitas
- Memberikan hasil (produk/aplikasi) yang cepat dan efektif kepada pengguna akhir
PaaS-Platform sebagai Layanan: PaaS adalah langkah lanjutan dari IaaS. Alih-alih hanya menggunakan server, penyimpanan, dan jaringan, PaaS menggunakan paket lengkap intelijen bisnis, pengelolaan basis data, dan alat pengembangan. Mengakses jaringan berdasarkan kebutuhan, PaaS dapat memungkinkan seseorang untuk meng-host tidak hanya layanan atau aplikasi sederhana tetapi juga dapat mendukung aplikasi perusahaan kelas atas.
PaaS mendukung siklus pengembangan lengkap yang mengurangi upaya pengkodean. Beberapa keuntungan dari PaaS adalah
- Pengurangan Biaya Pengodean:Tim pengembangan dapat memanfaatkan komponen yang sudah ada, secara efektif mencakup pencapaian yang signifikan.
- Mengurangi Biaya Sumber Daya:Ini juga membantu mengurangi jumlah sumber daya yang terlibat, secara efektif memangkas biaya. Semakin sedikit sumber daya dan semakin sedikit waktu yang dibutuhkan.
- Pengembangan multi-platform:Berlawanan dengan model pengkodean biasa secara terpisah untuk aplikasi web dan seluler, tim pengembangan dapat bekerja pada lintas platform secara bersamaan:pengurangan waktu, cakupan alami.
- Alat yang terjangkau:Semua hal di atas sangat bagus dan menakjubkan, tetapi hasil yang sebenarnya adalah betapa terjangkaunya alat PaaS.
- Pengembangan perangkat lunak yang ditingkatkan:Sistem perusahaan sering kali dibangun dan dilahirkan oleh tim yang jauh secara geografis. Dengan PaaS, tim ini dapat dengan mudah berkomunikasi dan bekerja pada komponen yang sama, mengurangi cloud, dan meningkatkan manajemen aplikasi secara keseluruhan.
Perangkat Lunak SaaS sebagai Layanan: Apa yang bisa lebih mudah? Tidak menanggung tanggung jawab hosting bahkan aplikasi Anda. SaaS hanya itu. Aplikasi, layanan, database, sistem operasi, penyimpanan, dinding keamanan, semuanya ada di ujung penyedia layanan. Yang harus diperhatikan oleh tim atau konsumen adalah penggunaan aplikasi yang sebenarnya. Tidak dapat memutar kepala Anda di sekitar gagasan itu? Bagaimana dengan Microsoft Office 365, membunyikan lonceng? Bagaimana dengan berbagai aplikasi manajemen perusahaan? Pengembang harus terbiasa dengan GitHub, atau pengelola harus dituntut oleh JIRA.
Beberapa keuntungan SaaS adalah:
- Bayar sesuai penggunaan Anda.
- Mobilkan pekerjaan Anda. Ada di sini, di ponsel Anda, tidak perlu menyalakan laptop atau menggeser tab itu.
- Kapan saja. Di mana saja. Titik.
Seperti yang saya katakan sebelumnya, komputasi awan jauh lebih dari yang terlihat. Anda sangat terbiasa dengan segala sesuatu yang secara tidak sadar Anda gunakan. Tidakkah menurut Anda sudah waktunya untuk belajar komputasi awan?