Cloud Computing - Panduan Cepat

Apa itu Cloud?

Syarat Cloud mengacu pada a Network atau Internet. Dengan kata lain, kita dapat mengatakan bahwa Cloud adalah sesuatu yang hadir di lokasi terpencil. Cloud dapat menyediakan layanan melalui jaringan yaitu di jaringan publik atau di jaringan pribadi yaitu WAN, LAN atau VPN.

Aplikasi seperti e-mail, web conferencing, customer relationship management (CRM), semua berjalan di cloud.

Apa itu Cloud Computing?

Cloud Computing mengacu pada manipulating, configuring, dan accessingaplikasi online. Ini menawarkan penyimpanan data online, infrastruktur dan aplikasi.

Kami tidak perlu menginstal perangkat lunak pada PC lokal kami dan beginilah cara komputasi awan mengatasinya platform dependency issues. Karenanya, Cloud Computing membuat aplikasi bisnis kami mobile dan collaborative.

Teknologi Komputasi Awan

Ada teknologi tertentu yang bekerja di belakang platform komputasi awan yang membuat komputasi awan fleksibel, andal, dan dapat digunakan. Teknologi ini tercantum di bawah ini:

  • Virtualization

  • Arsitektur Berorientasi Layanan (SOA)

  • Komputasi Grid

  • Komputasi Utilitas

Virtualisasi

Virtualizationadalah teknik yang memungkinkan untuk berbagi contoh fisik tunggal dari suatu aplikasi atau sumber daya di antara beberapa organisasi atau penyewa (pelanggan). Ia melakukannya dengan menetapkan nama logis ke sumber daya fisik dan memberikan penunjuk ke sumber daya fisik tersebut saat diminta.

Itu Multitenant arsitektur menawarkan virtual isolation di antara beberapa penyewa dan oleh karena itu, organisasi dapat menggunakan dan menyesuaikan aplikasi seolah-olah, mereka masing-masing memiliki instansnya sendiri yang sedang berjalan.

Arsitektur Berorientasi Layanan (SOA)

Service-Oriented Architecturemembantu menggunakan aplikasi sebagai layanan untuk aplikasi lain apa pun jenis vendor, produk, atau teknologinya. Oleh karena itu, dimungkinkan untuk pertukaran data antara aplikasi vendor yang berbeda tanpa pemrograman tambahan atau membuat perubahan pada layanan.

cloud_computing-service_oriented_architecture

Komputasi Grid

Grid Computingmengacu pada komputasi terdistribusi di mana komputer kelompok dari beberapa lokasi dihubungkan satu sama lain untuk mencapai tujuan bersama. Sumber daya komputer ini heterogen dan tersebar secara geografis.

Grid Computing memecah tugas kompleks menjadi bagian-bagian yang lebih kecil. Potongan-potongan kecil ini didistribusikan ke CPU yang berada di dalam grid.

Komputasi Utilitas

Utility computing berdasarkan pada Pay per Usemodel. Ini menawarkan sumber daya komputasi sesuai permintaan sebagai layanan terukur. Komputasi awan, komputasi grid, dan layanan TI terkelola didasarkan pada konsep komputasi Utilitas

Arsitektur Komputasi Awan

Arsitektur Cloud Computing terdiri dari banyak komponen cloud, yang masing-masing digabungkan secara longgar. kita dapat membagi arsitektur cloud menjadi dua bagian:

  • Paling depan

  • Back End

Setiap ujungnya terhubung melalui jaringan, biasanya melalui. Internet. Diagram berikut menunjukkan tampilan grafis arsitektur komputasi awan:

Paling depan

Front Endmengacu pada bagian klien dari sistem komputasi awan. Ini terdiri dari antarmuka dan aplikasi yang diperlukan untuk mengakses platform komputasi awan. Misalnya. Browser Web

Back End

Back Endmengacu pada cloud itu sendiri. Ini terdiri dari semua sumber daya yang diperlukan untuk menyediakan layanan komputasi awan. Ini terdiri dari yang sangat besardata storage, virtual machines, security mechanism, services, deployment models, servers dll.

Komponen Infrastruktur Cloud

Cloud infrastructure terdiri dari server, penyimpanan, jaringan, perangkat lunak manajemen, dan perangkat lunak penyebaran dan virtualisasi platform.

Hypervisor

Hypervisor adalah firmware atau low level programyang bertindak sebagai Manajer Mesin Virtual. Ini memungkinkan untuk berbagi contoh fisik tunggal dari sumber daya awan antara beberapa penyewa.

Perangkat Lunak Manajemen

Management Software membantu memelihara dan mengkonfigurasi infrastruktur.

Perangkat Lunak Penerapan

Deployment perangkat lunak membantu menerapkan dan mengintegrasikan aplikasi di cloud.

Jaringan

Networkadalah komponen kunci dari infrastruktur cloud. Ini memungkinkan untuk menghubungkan layanan cloud melalui internet. Hal ini juga memungkinkan untuk memberikan jaringan sebagai utilitas melalui internet yaitu konsumen dapat menyesuaikan rute dan protokol jaringan.

Server

Server membantu menghitung pembagian sumber daya dan menawarkan layanan lain seperti alokasi sumber daya dan de alokasi, sumber daya pemantauan, keamanan dll.

Penyimpanan

Cloud menggunakan sistem file terdistribusi untuk tujuan penyimpanan. Jika salah satu sumber daya penyimpanan gagal maka itu dapat diekstraksi dari yang lain, yang membuat komputasi awan lebih andal.

Model Penerapan Cloud

Mengikuti adalah model penyebaran cloud:

  • Model Cloud Publik

  • Model Cloud Pribadi

  • Model Cloud Hibrida

  • Model Cloud Komunitas

Model Cloud Publik

Itu Public Cloud Modelmemungkinkan sistem dan layanan mudah diakses oleh masyarakat umum. misalnyaGoogle, Amazon, Microsoft menawarkan layanan cloud melalui internet.

Manfaat

  • Hemat Biaya

  • Reliability

  • Flexibility

  • Lokasi Kemerdekaan

  • Biaya Gaya Utilitas

  • Skalabilitas Tinggi

Kekurangan

  • Keamanan Rendah

  • Kurang bisa disesuaikan

Model Cloud Pribadi

Itu Private Cloudmemungkinkan sistem dan layanan dapat diakses dalam suatu organisasi. Private Cloud dioperasikan hanya dalam satu organisasi. Namun, ini dapat dikelola secara internal atau oleh pihak ketiga.

Manfaat

Berikut adalah manfaat menerapkan cloud sebagai model cloud pribadi.

  • Keamanan dan Privasi Lebih Tinggi

  • Kontrol Lebih Besar

  • Efisiensi biaya dan energi

Kekurangan

Berikut adalah kerugian menggunakan model cloud pribadi:

  • Daerah terlarang

  • Penetapan Harga Tidak Fleksibel

  • Skalabilitas Terbatas

  • Kemampuan tambahan

Model Cloud Hibrida

Itu Hybrid Cloud adalah campuran dari public dan privateawan. Aktivitas Non Kritis dilakukan menggunakan cloud publik sedangkan aktivitas kritis dilakukan menggunakan cloud pribadi.

Manfaat

Berikut adalah manfaat menerapkan cloud sebagai model cloud hybrid:

  • Scalability

  • Flexibility

  • Efisiensi Biaya

Kekurangan

Berikut adalah kelemahan Model Cloud Hybrid:

  • Masalah Jaringan

  • Kepatuhan Keamanan

  • Ketergantungan Infrastruktur

Model Cloud Komunitas

Itu Community Cloudmemungkinkan sistem dan layanan dapat diakses oleh kelompok organisasi. Ini berbagi infrastruktur antara beberapa organisasi dari komunitas tertentu. Ini dapat dikelola secara internal atau oleh pihak ketiga.

Manfaat

Berikut adalah manfaat menerapkan cloud sebagai community cloud model:

  • Hemat biaya

  • Berbagi Antar Organisasi

  • Security

Masalah

  • Karena semua data disimpan di satu lokasi, oleh karena itu seseorang harus berhati-hati dalam menyimpan data di cloud komunitas karena mungkin dapat diakses oleh orang lain.

  • Mengalokasikan tanggung jawab tata kelola, keamanan dan biaya juga merupakan tantangan.

Model Layanan Cloud

Berikut adalah model layanan cloud:

  • Model Infrastructure as a Service (IaaS)

  • Model Platform as a Service (PaaS)

  • Model Perangkat Lunak sebagai Layanan (SaaS)

  • Model Identity as a Service (IDaaS)

  • Model Jaringan sebagai Layanan (NaaS)

Infrastructure as a Service (IaaS)

IaaS menyediakan akses ke sumber daya fundamental seperti mesin fisik, mesin virtual, penyimpanan virtual, dll. Selain sumber daya ini, IaaS juga menawarkan:

  • Penyimpanan disk mesin virtual

  • Jaringan area lokal virtual (VLAN)

  • Load balancer

  • Alamat IP

  • Bundel perangkat lunak

Semua sumber daya di atas tersedia untuk pengguna akhir melalui server virtualization. Selain itu, sumber daya ini diakses oleh pelanggan seolah-olah mereka adalah pemiliknya.

Manfaat

IaaSmemungkinkan penyedia cloud untuk secara bebas menemukan infrastruktur melalui internet dengan cara yang hemat biaya. Beberapa manfaat utama IaaS tercantum di bawah ini:

  • Kontrol Penuh atas sumber daya komputasi melalui Akses Administratif ke VM.

  • Penyewaan Perangkat Keras Komputer yang Fleksibel dan Efisien.

  • Portabilitas, Interoperabilitas dengan Aplikasi Legacy.

Masalah

Berikut masalah yang terkait dengan IaaS:

  • Kompatibilitas dengan Kerentanan Keamanan Lama

  • Mesin Virtual Sprawl

  • Kekokohan Isolasi tingkat VM

  • Praktik Penghapusan Data

Karakteristik

Berikut ciri-ciri model layanan IaaS:

  • Mesin virtual dengan perangkat lunak yang sudah diinstal sebelumnya.

  • Mesin virtual dengan Sistem Operasi yang sudah diinstal sebelumnya seperti windows, Linux, dan Solaris.

  • Ketersediaan sumber daya sesuai permintaan.

  • Memungkinkan untuk menyimpan salinan data tertentu di lokasi yang berbeda.

  • Sumber daya komputasi dapat ditingkatkan dan diturunkan dengan mudah.

Platform sebagai Layanan (PaaS)

PaaSmenawarkan lingkungan waktu proses untuk aplikasi. Ia juga menawarkan alat pengembangan & penyebaran, yang diperlukan untuk mengembangkan aplikasi. PaaS memiliki fiturpoint-and-click alat yang memungkinkan non-pengembang membuat aplikasi web.

Diagram berikut menunjukkan bagaimana PaaS menawarkan API dan alat pengembangan kepada pengembang dan bagaimana itu membantu pengguna akhir untuk mengakses aplikasi bisnis.

Manfaat

Berikut adalah manfaat model PaaS:

  • Biaya administrasi yang lebih rendah

  • Total biaya kepemilikan yang lebih rendah

  • Solusi yang Dapat Diskalakan

  • Perangkat lunak sistem yang lebih terkini

Masalah

Suka SaaS, PaaSjuga memberikan beban yang signifikan pada browser konsumen untuk mempertahankan koneksi yang andal dan aman ke sistem penyedia. Oleh karena itu, PaaS membagikan banyak masalah SaaS. Namun, ada beberapa masalah khusus yang terkait dengan PaaS seperti yang tercantum di bawah ini:

  • Kurangnya portabilitas antara awan PaaS

  • Penjadwalan Prosesor Berbasis Acara

  • Rekayasa Keamanan aplikasi PaaS

Perangkat Lunak sebagai Layanan (SaaS)

Software as a Service(SaaS)model memungkinkan untuk menyediakan aplikasi perangkat lunak sebagai layanan kepada pengguna akhir. Ini mengacu pada perangkat lunak yang digunakan pada layanan yang dihosting dan dapat diakses melalui internet. Ada beberapa aplikasi SaaS. Beberapa dari mereka terdaftar di bawah ini:

  • Sistem Penagihan dan Faktur

  • Aplikasi Customer Relationship Management (CRM)

  • Aplikasi Help Desk

  • Solusi Sumber Daya Manusia (SDM)

Karakteristik

Berikut adalah karakteristik model layanan SaaS:

  • SaaS membuat perangkat lunak tersedia melalui internet.

  • Perangkat Lunak dikelola oleh vendor daripada di mana mereka menjalankannya.

  • Lisensi untuk perangkat lunak mungkin berbasis langganan atau berdasarkan penggunaan. Dan itu ditagih secara berulang.

  • Aplikasi SaaS hemat biaya karena tidak memerlukan pemeliharaan di sisi pengguna akhir.

  • Mereka tersedia sesuai permintaan.

  • Mereka dapat ditingkatkan atau diturunkan sesuai permintaan.

  • Mereka secara otomatis ditingkatkan dan diperbarui.

  • SaaS menawarkan model data saham. Oleh karena itu, banyak pengguna dapat berbagi satu contoh infrastruktur. Tidak diperlukan kode keras fungsionalitas untuk pengguna individu.

  • Semua pengguna menjalankan versi perangkat lunak yang sama.

Manfaat

Menggunakan SaaS telah terbukti bermanfaat dalam hal skalabilitas, efisiensi, kinerja, dan banyak lagi. Beberapa manfaatnya tercantum di bawah ini:

  • Alat Perangkat Lunak Sederhana

  • Penggunaan Lisensi Perangkat Lunak secara efisien

  • Manajemen & Data Terpusat

  • Tanggung jawab platfrom dikelola oleh penyedia

  • Solusi multitenant.

Masalah

Ada beberapa masalah yang terkait dengan SaaS. Beberapa dari mereka terdaftar di bawah ini:

  • Risiko berbasis browser

  • Ketergantungan jaringan

  • Kurangnya portabilitas antara awan SaaS

Identity as a Service (IDaaS)

Gambaran

Karyawan di perusahaan perlu masuk ke sistem untuk melakukan berbagai tugas. Sistem ini mungkin didasarkan pada server lokal atau berbasis cloud. Berikut adalah masalah yang mungkin dihadapi karyawan:

  • Mengingat nama pengguna dan kombinasi kata sandi yang berbeda untuk mengakses beberapa server.

  • Jika seorang karyawan keluar dari perusahaan, Ini diperlukan untuk memastikan bahwa setiap akun pengguna telah dinonaktifkan. Ini meningkatkan beban kerja pada staf TI.

Untuk mengatasi masalah di atas, muncul teknik baru yang dikenal sebagai Identity as a Service (IDaaS).

IDaaS menawarkan pengelolaan identitas (informasi) sebagai entitas digital. Identitas ini dapat digunakan selama transaksi elektronik.

Identitas

Identity mengacu pada sekumpulan atribut yang terkait dengan sesuatu dan membuatnya dapat dikenali. Semua objek mungkin memiliki beberapa atribut yang sama tetapi identitasnya tidak boleh sama. Identitas unik ini diberikan melalui atribut identifikasi unik.

Ada beberapa identity services yang telah digunakan untuk memvalidasi layanan seperti memvalidasi situs web, transaksi, peserta transaksi, klien, dll. Identitas sebagai Layanan dapat mencakup berikut ini:
  • Layanan Direktori

  • Layanan Federasi

  • Registration

  • Layanan Otentikasi

  • Pemantauan Risiko dan Peristiwa

  • Layanan sistem masuk tunggal

  • Manajemen Identitas dan Profil

Sistem Masuk Tunggal (SSO)

Untuk mengatasi masalah penggunaan kombinasi nama pengguna & kata sandi yang berbeda untuk server yang berbeda, perusahaan sekarang menggunakan perangkat lunak Sistem Masuk Tunggal, yang memungkinkan pengguna untuk masuk hanya satu kali dan mengelola akses pengguna ke sistem lain.

SSO memiliki server otentikasi tunggal, mengelola banyak akses ke sistem lain, seperti yang ditunjukkan pada diagram berikut:

SSO bekerja

Ada beberapa implementasi SSO. Di sini, kami membahas kerja umum SSO:

Langkah-langkah berikut menjelaskan cara kerja perangkat lunak Single Sign-On:

  1. Pengguna masuk ke server otentikasi menggunakan nama pengguna dan kata sandi.

  2. Server otentikasi mengembalikan tiket pengguna.

  3. Pengguna mengirimkan tiket ke server intranet.

  4. Server intranet mengirimkan tiket ke server otentikasi.

  5. Server otentikasi mengirimkan kredensial keamanan pengguna untuk server itu kembali ke server intranet.

Jika seorang karyawan keluar dari perusahaan, maka ia hanya perlu menonaktifkan pengguna di server otentikasi, yang pada gilirannya menonaktifkan akses pengguna ke semua sistem.

Federated Identity Management (FIDM)

FIDMmenjelaskan teknologi dan protokol yang memungkinkan pengguna untuk mengemas kredensial keamanan di seluruh domain keamanan. Itu menggunakanSecurity Markup Language (SAML) untuk mengemas kredensial keamanan pengguna seperti yang ditunjukkan pada diagram berikut:

OpenID

Ini menawarkan pengguna untuk masuk ke beberapa situs web dengan satu akun. Google, Yahoo !, Flickr, MySpace, WordPress.com adalah beberapa perusahaan yang mendukung OpenID.

Manfaat

  • Meningkatkan kecepatan percakapan situs.

  • Akses ke konten profil pengguna yang lebih besar.

  • Lebih sedikit masalah dengan kata sandi yang hilang.

  • Kemudahan integrasi konten ke situs jejaring sosial.

Jaringan sebagai Layanan (NaaS)

Gambaran

Networks as a Servicememungkinkan kami mengakses infrastruktur jaringan secara langsung dan aman. NaaS memungkinkan penerapancustom routing protocols.

Penggunaan NaaS virtualized network infrastructureuntuk menyediakan layanan jaringan kepada konsumen. Merupakan tanggung jawab penyedia NaaS untuk memelihara dan mengelola sumber daya jaringan, yang mengurangi beban kerja dari konsumen. Apalagi, NaaS menawarkannetwork as a utility.

NaaS juga didasarkan pada pay-per-use model.

Bagaimana NaaS disampaikan?

Untuk menggunakan model NaaS, konsumen diharuskan untuk logon ke portal web, dimana dia bisa mendapatkan API online. Di sini, konsumen bisa menyesuaikan rutenya.

Pada gilirannya konsumen harus membayar untuk kapasitas yang digunakan. Dimungkinkan juga untuk mematikan kapasitas kapan saja.

Mobile NaaS

Mobile NaaS menawarkan kontrol yang lebih efisien dan fleksibel atas perangkat seluler. Ini menggunakan virtualisasi untuk menyederhanakan arsitektur untuk membuat proses yang lebih efisien.

Diagram berikut menunjukkan elemen layanan Mobile NaaS:

Manfaat NaaS

NaaS menawarkan sejumlah manfaat, beberapa di antaranya dibahas di bawah ini:

  • Independence

  • Analytics

  • Resilience

  • Kemudahan Menambahkan Elemen Layanan baru

  • Isolasi lalu lintas pelanggan

  • Model Pendukung

Tugas Manajemen Cloud

Manajemen Cloud melibatkan sejumlah tugas yang harus dilakukan oleh penyedia cloud untuk memastikan penggunaan sumber daya cloud yang efisien. Di sini, kami akan membahas beberapa tugas ini:

  • Audit System Backups

  • Manajemen Aliran Data Sistem

  • Memastikan tidak ada Vendor Lock-in

  • Prosedur keamanan penyedia

  • Pantau Perencanaan Kapasitas dan Kemampuan Penskalaan

  • Pantau Penggunaan Log Audit

  • Pengujian dan Validasi Solusi

Penyimpanan Data Cloud

Cloud Storage adalah layanan yang memungkinkan untuk menyimpan data pada sistem penyimpanan offsite yang dikelola oleh pihak ketiga dan dapat diakses oleh a web services API.

Perangkat penyimpanan

Perangkat penyimpanan secara luas dapat diklasifikasikan menjadi dua kategori:

  • Blokir Perangkat Penyimpanan

  • Perangkat Penyimpanan File

Blokir Perangkat Penyimpanan

Block Storage Devicesmenawarkan penyimpanan mentah kepada klien. Penyimpanan mentah ini dapat dipartisi untuk membuat volume.

Perangkat Penyimpanan File

Perangkat Penyimpanan File menawarkan penyimpanan kepada klien dalam bentuk file, mempertahankan sistem filenya sendiri. Penyimpanan ini dalam bentuk Network Attached Storage (NAS).

Kelas Cloud Storage

Cloud Storage secara luas dapat diklasifikasikan menjadi dua kategori:

  • Cloud Storage tidak terkelola

  • Cloud Storage Terkelola

Cloud Storage tidak terkelola

Cloud Storage Tidak Terkelola berarti penyimpanan tersebut telah dikonfigurasi sebelumnya untuk konsumen. Konsumen tidak dapat memformat atau konsumen dapat menginstal sistem file sendiri atau mengubah properti drive.

Cloud Storage Terkelola

Managed Cloud Storage menawarkan ruang penyimpanan online sesuai permintaan. Sistem penyimpanan cloud terkelola menyajikan apa yang tampak bagi pengguna sebagai disk mentah yang dapat dipartisi dan diformat oleh pengguna.

Membuat Sistem Penyimpanan Cloud

Sistem penyimpanan cloud menyimpan banyak data di beberapa server dan di banyak lokasi. Jika satu sistem gagal maka hanya perlu mengubah penunjuk ke lokasi objek yang disimpan.

Untuk menggabungkan aset penyimpanan ke dalam sistem penyimpanan cloud, penyedia cloud dapat menggunakan perangkat lunak virtualisasi penyimpanan, StorageGRID. Ini menciptakan lapisan virtualisasi yang mengambil penyimpanan dari perangkat penyimpanan yang berbeda ke dalam satu sistem manajemen. Itu juga dapat mengelola data dariCIFS dan NFSsistem file melalui Internet. Diagram berikut menunjukkan bagaimana SystemGRID memvirtualisasikan penyimpanan menjadi awan penyimpanan:

Wadah Penyimpanan Virtual

Virtual storage kontainer menawarkan sistem penyimpanan cloud berkinerja tinggi. Logical Unit Number (LNU)perangkat, file, dan objek lainnya dibuat dalam wadah penyimpanan virtual. Diagram berikut menunjukkan wadah penyimpanan virtual, mendefinisikan domain penyimpanan awan:

Tantangan

Menyimpan data di cloud bukanlah tugas yang sederhana. Selain fleksibilitas dan kenyamanannya, ada beberapa tantangan yang dihadapi konsumen. Konsumen membutuhkan kemampuan untuk:

  • Sediakan penyimpanan tambahan sesuai permintaan.

  • Ketahui dan batasi lokasi fisik dari data yang disimpan.

  • Verifikasi bagaimana data dihapus?

  • Memiliki akses ke proses yang terdokumentasi pasti membuang perangkat keras penyimpanan data.

  • Kontrol akses administrator atas data.

Konsep Virtualisasi

Membuat mesin virtual di atas sistem operasi dan perangkat keras yang ada disebut sebagai Virtualisasi Perangkat Keras. Mesin Virtual menyediakan lingkungan yang secara logis dipisahkan dari perangkat keras yang mendasarinya.

Mesin tempat mesin virtual dibuat dikenal sebagai host machine dan virtual machine disebut sebagai a guest machine. Mesin virtual ini dikelola oleh perangkat lunak atau firmware yang dikenal sebagaihypervisor.

Hypervisor

Hypervisoradalah firmware atau program tingkat rendah yang bertindak sebagai Manajer Mesin Virtual. Ada dua jenis hypervisor:

Type 1 hypervisor berjalan dengan sistem telanjang. LynxSecure, RTS Hypervisor, Oracle VM, Sun xVM Server, VirtualLogic VLXadalah contoh hypervisor Tipe 1. Diagram berikut menunjukkan hypervisor Tipe 1.

The type1 hypervisor tidak memiliki sistem operasi host karena diinstal pada sistem kosong.

Type 2 hypervisor adalah antarmuka perangkat lunak yang mengemulasi perangkat yang biasanya berinteraksi dengan sistem. Containers, KVM, Microsoft Hyper V, VMWare Fusion, Virtual Server 2005 R2, Windows Virtual PC dan VMWare workstation 6.0adalah contoh hypervisor Tipe 2. Diagram berikut menunjukkan hypervisor Tipe 2.

Jenis Virtualisasi Perangkat Keras

Berikut adalah tiga jenis virtualisasi perangkat keras:

  1. Virtualisasi Penuh

  2. Virtualisasi Emulasi

  3. Paravirtualization

Virtualisasi Penuh

Di Full Virtualization, perangkat keras yang mendasarinya benar-benar disimulasikan. Perangkat lunak tamu tidak memerlukan modifikasi apa pun untuk dijalankan.

Virtualisasi Emulasi

Di Emulation, mesin virtual mensimulasikan perangkat keras dan karenanya menjadi tidak bergantung padanya. Dalam hal ini, sistem operasi tamu tidak memerlukan modifikasi.

Paravirtualisasi

Di Paravirtualization, perangkat keras tidak disimulasikan. Perangkat lunak tamu menjalankan domain terisolasi mereka sendiri.

VMware vSphere adalah infrastruktur yang sangat berkembang yang menawarkan kerangka kerja infrastruktur manajemen untuk virtualisasi. Ini memvirtualisasikan sistem, penyimpanan, dan perangkat keras jaringan.

Mengamankan Cloud

Securitydalam komputasi awan adalah perhatian utama. Data di cloud harus disimpan dalam bentuk terenkripsi. Untuk membatasi klien mengakses langsung data bersama, layanan proxy dan perantara harus digunakan.

Perencanaan Keamanan

Sebelum menerapkan sumber daya tertentu ke cloud, seseorang harus menganalisis beberapa atribut tentang sumber daya seperti:

  • Pilih sumber daya mana, dia akan pindah ke cloud dan menganalisis sensitivitasnya terhadap risiko.

  • Pertimbangkan model layanan cloud seperti IaaS, PaaS, dan SaaS. Model ini mengharuskan konsumen untuk bertanggung jawab atas keamanan pada tingkat layanan yang berbeda.

  • Pertimbangkan jenis awan seperti public, private, community atau hybrid.

  • Pahami sistem penyedia layanan cloud tentang bagaimana data ditransfer, di mana disimpan, dan cara memindahkan data ke dalam dan ke luar cloud.

Terutama risiko dalam penyebaran cloud bergantung pada model layanan dan jenis cloud.

Memahami Keamanan Cloud

Batas Keamanan

Model layanan tertentu mendefinisikan batas antara tanggung jawab penyedia layanan dan konsumen. Cloud Security Alliance (CSA)model tumpukan mendefinisikan batas-batas antara setiap model layanan dan menunjukkan bagaimana unit fungsional yang berbeda berhubungan satu sama lain. Diagram berikut menunjukkanCSA stack model:

Poin utama untuk model CSA:

  • IaaS adalah layanan tingkat paling dasar dengan PaaS dan SaaS, dua tingkat layanan di atas.

  • Ke atas, setiap layanan mewarisi kemampuan dan masalah keamanan dari model di bawahnya.

  • IaaS menyediakan infrastruktur, PaaS menyediakan lingkungan pengembangan platfrom dan SaaS menyediakan lingkungan operasi.

  • IaaS memiliki tingkat fungsionalitas terintegrasi dan keamanan terintegrasi paling sedikit, sementara SaaS memiliki tingkat paling sedikit.

  • Model ini menjelaskan batasan keamanan di mana tanggung jawab penyedia layanan cloud berakhir dan tanggung jawab konsumen dimulai.

  • Mekanisme keamanan apa pun di bawah batas keamanan harus dibangun ke dalam sistem dan di atas harus saya jaga oleh konsumen.

Meskipun setiap model layanan memiliki mekanisme keamanan tetapi kebutuhan keamanan juga bergantung pada lokasi layanan ini, di cloud privat, publik, hybrid, atau komunitas.

Memahami Keamanan Data

Karena semua data ditransfer menggunakan internet, oleh karena itu, keamanan data menjadi perhatian utama di cloud. Berikut adalah mekanisme utama untuk melindungi mekanisme data yang tercantum di bawah ini:

  • Kontrol akses

  • Auditing

  • Authentication

  • Authorization

Semua model layanan harus memasukkan mekanisme keamanan yang beroperasi di semua area yang disebutkan di atas.

Akses Terisolasi ke Data

Karena data yang disimpan di cloud dapat diakses dari mana saja, oleh karena itu, untuk melindungi data tersebut, kita harus memiliki mekanisme untuk melindunginya dari akses langsung klien.

Brokered Cloud Storage Accessadalah salah satu pendekatan untuk mengisolasi penyimpanan di cloud. Dalam pendekatan ini dua layanan dibuat:

  • Pialang dengan akses penuh ke penyimpanan tetapi tidak ada akses ke klien.

  • Proksi tanpa akses ke penyimpanan tetapi akses ke klien dan broker.

cara kerja sistem Akses Penyimpanan Cloud Rusak

Ketika klien mengeluarkan permintaan untuk mengakses data:

  • Permintaan data klien masuk ke antarmuka layanan eksternal proxy.

  • Proksi meneruskan permintaan ke broker.

  • Pialang meminta data dari sistem penyimpanan cloud.

  • Sistem penyimpanan cloud mengembalikan data ke broker.

  • Pialang mengembalikan data ke proxy.

  • Akhirnya proxy mengirimkan data ke klien.

Semua langkah di atas ditunjukkan pada diagram berikut:

Enkripsi

Enkripsi membantu melindungi data agar tidak disusupi. Ini melindungi data yang sedang ditransfer serta data yang disimpan di cloud. Meskipun enkripsi membantu melindungi data dari akses yang tidak sah, itu tidak mencegah kehilangan data.

Operasi Komputasi Awan

Gambaran

Operasi komputasi awan mengacu pada pemberian layanan cloud yang unggul. Saat ini, operasi komputasi awan telah menjadi sangat populer dan banyak digunakan oleh banyak organisasi hanya karena memungkinkan untuk melakukan semua operasi bisnis melalui internet.

Operasi ini dapat dilakukan dengan menggunakan aplikasi web atau aplikasi berbasis seluler. Ada sejumlah operasi yang dilakukan di cloud, beberapa di antaranya ditunjukkan dalam diagram berikut:

Mengelola Operasi Cloud

Ada beberapa cara untuk mengelola operasi cloud sehari-hari, seperti yang ditunjukkan pada diagram berikut:

  • Selalu gunakan alat dan sumber daya yang tepat untuk menjalankan fungsi apa pun di cloud.

  • Hal-hal harus dilakukan pada waktu yang tepat dan biaya yang tepat.

  • Memilih sumber daya yang sesuai adalah wajib untuk manajemen operasi.

  • Prosesnya harus distandarisasi dan otomatis untuk menghindari tugas yang berulang.

  • Menggunakan proses yang efisien akan menghilangkan pemborosan dan redundansi.

  • Seseorang harus menjaga kualitas layanan untuk menghindari pekerjaan ulang nanti.

Aplikasi Cloud

Cloud Computing memiliki aplikasinya di hampir semua bidang seperti business, entertainment, data storage, social networking, management, entertainment, education, art dan global positioning system dll. Beberapa aplikasi komputasi awan yang terkenal dibahas di sini dalam tutorial ini:

Aplikasi Bisnis

Komputasi awan telah menjadikan bisnis lebih kolaboratif dan mudah dengan menggabungkan berbagai aplikasi seperti M.ailChimp, Chatter, Google Apps for business, dan Quickbooks.

SN Deskripsi Aplikasi
1 MailChimp
Ini menawarkan email publishing platfrom. Ini banyak digunakan oleh bisnis untuk merancang dan mengirim kampanye email mereka.
2 Chatter
Chatter appmembantu karyawan untuk berbagi informasi penting tentang organisasi secara real time. Seseorang bisa mendapatkan umpan instan tentang masalah apa pun.
3 Google Apps for Business
Google penawaran creating text documents, spreadsheets, presentations dll Google Docs yang memungkinkan pengguna bisnis untuk membagikannya dengan cara berkolaborasi.
4 Quickbooks
Ia menawarkan online accounting solutionsuntuk bisnis. Ini membantu dalammonitoring cash flow, creating VAT returns dan creating business reports.

Penyimpanan dan Pencadangan Data

Box.com, Mozy, Joukuu adalah aplikasi yang menawarkan penyimpanan data dan layanan pencadangan di awan.

SN Deskripsi Aplikasi
1 Box.com
Box.commenawarkan layanan seret dan lepas untuk file. Itu hanya perlu untuk meletakkan file ke dalam Box dan mengakses dari mana saja.
2 Mozy
Mozy menawarkan layanan backup online untuk file selama kehilangan data.
3 Joukuu
Joukuuadalah antarmuka berbasis web. Ini memungkinkan untuk menampilkan satu daftar konten untuk file yang disimpanGoogle Docs, Box.net and Dropbox.

Aplikasi Manajemen

Ada aplikasi yang tersedia untuk tugas manajemen seperti time tracking, organizing notes. Aplikasi yang melakukan tugas tersebut dibahas di bawah ini:

SN Deskripsi Aplikasi
1 Toggl
Ini membantu dalam melacak periode waktu yang ditugaskan untuk proyek tertentu.
2 Evernote
Evernote adalah aplikasi yang mengatur catatan tempel dan bahkan dapat membaca teks dari gambar yang membantu pengguna untuk menemukan catatan dengan mudah.
3 Outright
Ini adalah aplikasi akuntansi. Ini membantu untuk melacak pendapatan, pengeluaran, keuntungan dan kerugian secara real time.

Aplikasi Sosial

Ada beberapa layanan jejaring sosial yang menyediakan situs web seperti Facebook, Twitter, dll.

SN Deskripsi Aplikasi
1 Facebook
Facebookmenawarkan layanan jejaring sosial. Seseorang dapat berbagi foto, video, file, status, dan banyak lagi.
2 Twitter
Twittermembantu untuk berinteraksi langsung dengan publik. Once dapat mengikuti selebriti, organisasi, dan siapa pun yang ada di twitter dan dapat memiliki pembaruan terbaru tentang hal yang sama.

Aplikasi Hiburan

SN Deskripsi Aplikasi
1 Audiobox.fm
Ia menawarkan layanan streaming yaitu musik dapat disimpan secara online dan dapat diputar dari cloud menggunakan pemutar media milik layanan.

Aplikasi Seni

SN Deskripsi Aplikasi
1 Moo
Ia menawarkan layanan seni seperti mendesain dan mencetak business cards, poscards dan minicards.

Penyedia Cloud

Berbagai platform Cloud Computing tersedia saat ini. Tabel berikut berisi platform Cloud Computing yang populer:

SN Deskripsi Platform
1 Salesforce.com
Ini adalah platform pengembangan Force.com. Ini menyediakan antarmuka pengguna yang sederhana dan memungkinkan pengguna masuk, membangun aplikasi, dan mendorongnya di awan.
2 Appistry
Platform CloudQ Appistry efisien dalam memberikan platform aplikasi run-time. Platform ini sangat berguna untuk membuat aplikasi yang terukur dan berorientasi layanan.
3 AppScale
AppScale adalah platform sumber terbuka untuk aplikasi Google App Engine.
4 AT&T
AT&T memungkinkan akses ke server virtual dan mengelola virtualisasi. AT&T AT&T memungkinkan akses ke server virtual dan mengelola infrastruktur virtualisasi. Infrastruktur virtualisasi ini mencakup jaringan, server, dan penyimpanan.
5 Engine Yard
Engine Yard adalah platform komputasi awan Rails Application.
6 Enomaly
Enomaly menyediakan platform Infrastructure-as-a-Service.
7 FlexiScale
FlexiScale menawarkan platform komputasi awan yang memungkinkan infrastruktur awan fleksibel, dapat diskalakan, dan otomatis.
8 GCloud3
GCloud3 menawarkan solusi cloud pribadi di gPlatformnya.
9 Gizmox
Platfrom Visual WebGUI Gizmox paling cocok untuk mengembangkan aplikasi web baru dan memodernisasi aplikasi lama berdasarkan ASP.net, DHTML dll.
10 GoGrid
Platform GoGrid memungkinkan pengguna untuk menyebarkan layanan cloud web dan database.
11 Google
Mesin Aplikasi Google, biarkan pengguna membangun, menjalankan, dan memelihara aplikasi mereka di infrastruktur Google.
12 LongJump
LongJump menawarkan Platform Aplikasi Bisnis, platform-as-a-Service (PaaS).
13 Microsoft
Microsoft Windows Azure adalah platform komputasi awan, menawarkan lingkungan untuk membuat aplikasi dan layanan awan.
14 OrangeScape
OrangeScape menawarkan Platform-as-a-Service (Paas) untuk non pemrogram. Membuat aplikasi semudah spreadsheet.
15 RackSpace
RackSpace menyediakan server-on-demand melalui platform cloud-driven dari server virtual.
16 Amazon EC2
Amazon EC2 (Elastic Compute Cloud) memungkinkan pengguna mengonfigurasi dan mengontrol sumber daya komputasi saat menjalankannya di lingkungan Amazon.

Tantangan Komputasi Awan

Komputasi awan, sebuah teknologi baru, telah menempatkan banyak tantangan dalam berbagai aspek. Beberapa di antaranya ditunjukkan pada diagram berikut:

Keamanan & Privasi

Keamanan dan Privasi informasi adalah tantangan terbesar bagi komputasi awan. Untuk keluar dari masalah keamanan dan privasi dapat diatasi dengan menggunakan enkripsi, perangkat keras keamanan dan aplikasi keamanan.

Portabilitas

Ini merupakan tantangan lain untuk komputasi awan bahwa aplikasi harus mudah dipindahkan dari satu penyedia awan ke penyedia awan lainnya. Seharusnya tidak ada vendor-lock in. Namun, hal itu belum dimungkinkan karena masing-masing penyedia cloud menggunakan bahasa standar yang berbeda untuk platform mereka.

Interoperabilitas

Aplikasi pada satu platform harus dapat menggabungkan layanan dari platform lain. Itu dimungkinkan melalui layanan web. Tetapi penulisan layanan web semacam ini sangat kompleks.

Performa Komputasi

Untuk mengirimkan aplikasi intensif data di cloud membutuhkan bandwidth jaringan tinggi yang mengakibatkan biaya tinggi. Jika dilakukan pada bandwidth rendah, maka itu tidak memenuhi kinerja komputasi yang dibutuhkan aplikasi cloud.

Keandalan dan Ketersediaan

Sistem cloud harus dapat diandalkan dan kuat karena sebagian besar bisnis sekarang menjadi bergantung pada layanan yang disediakan oleh pihak ketiga.

Komputasi Awan Seluler

Cloud Computing menawarkan smartphone yang memiliki pengalaman media internet yang kaya dan membutuhkan lebih sedikit pemrosesan, lebih sedikit daya. Dalam Mobile Cloud Computing, pemrosesan dilakukan di cloud, data disimpan di cloud. Dan perangkat seluler berfungsi sebagai media untuk tampilan.

Saat ini, smartphone digunakan dengan layanan cloud yang kaya dengan mengintegrasikan aplikasi yang menggunakan layanan web. Layanan web ini digunakan di cloud.

Ada beberapa sistem operasi Smartphone yang tersedia seperti Google's Android, Apple's iOS, RIM BlackBerry, Symbian, dan Windows Mobile Phone. Masing-masing platform ini mendukung aplikasi pihak ketiga yang disebarkan di awan.

Arsitektur

MCC mencakup empat jenis sumber daya awan:

  • Cloud seluler jauh

  • Awan diam yang jauh

  • Entitas komputasi seluler terdekat

  • Entitas komputasi tak bergerak terdekat

  • Hybrid

Diagram berikut menunjukkan kerangka kerja untuk arsitektur komputasi awan seluler:

Masalah

Meskipun mengalami perkembangan yang signifikan di bidang komputasi seluler, masih terdapat banyak masalah:

Transmisi efisien darurat

Harus ada transmisi informasi yang sering antara cloud dan perangkat seluler.

Masalah Arsitektur

Komputasi awan seluler diperlukan untuk menjadikan arsitektur netral karena lingkungan yang heterogen.

Migrasi VM langsung

Menantang untuk memigrasi aplikasi yang intensif sumber daya ke cloud dan menjalankannya melalui. Mesin virtual .

Kemacetan Komunikasi Seluler

Karena permintaan yang terus meningkat untuk layanan cloud seluler, beban kerja untuk memungkinkan komunikasi yang lancar antara cloud dan perangkat seluler telah meningkat.

Keamanan dan Privasi

Ini adalah salah satu masalah utama karena pengguna seluler membagikan informasi pribadi mereka melalui cloud.