Cloud computing merupakan sebuah evolusi dari virtualization berupa arsitektur yang berorientasi layanan menggunakan komputasi utility. Cara kerja cloud computing bersifat transparan, mudah diakses sehingga pengguna tidak perlu pengetahuan lanjutan dan hanya perlu tahu bagaimana untuk mengaksesnya. Cloud computing adalah gabungan pemanfaatan teknologi komputasi dan Internet di mana informasi secara permanen tersimpan pada web hosting dan disimpan sementara di perangkat pengguna yang digunakan.
Tingkat Layanan Cloud Computing:
Cloud computing mempunyai 3 tingkatan layanan yang diberikan kepada pengguna, yaitu:
1. Infrastructure as service
Hal ini meliputi Grid untuk virtualized server, storage & network.
2. Platform as a service
Hal ini memfokuskan pada aplikasi dimana dalam hal ini seorang developer tidak perlu memikirkan hardware dan tetap fokus pada pembuatan aplikasi tanpa harus mengkhawatirkan sistem operasi.
3. Software as a service
Hal ini memfokuskan pada aplikasi dengan Web-based interface yang diakses melalui Web Service dan Web 2.0. Contohnya adalah Google Apps, SalesForce.com dan aplikasi jejaring sosial seperti FaceBook.
Cara Kerja Cloud Computing:
Sebuah contoh sederhana dari komputasi awan email seperti Yahoo! dan GMAIL Anda tidak membutuhkan software atau server untuk menggunakannya. Semua konsumen akan membutuhkan hanya koneksi internet dan Anda dapat mulai mengirim email.
Kelebihan Cloud Computing:
Menghemat biaya,waktu dan membuat operasional dan manajemen lebih mudah karena sistem pribadi/perusahaan yang tersambung dalam satu cloud dapat dimonitor dan diatur dengan mudah.
Kekurangan Cloud Computing:
Komputer akan menjadi lambat atau tidak bisa dipakai sama sekali jika internet bermasalah atau kelebihan beban.
Contoh Cloud Computing :
1.Email.
2.Data storage online.
3.Colaboration Tools.
4.Virtual Office.
Apa itu Grid Computing?
Grid computing adalah model generasi selanjutnya untuk komputasi perusahaan berbasis virtualisasi dan provisioning bagi setiap sumberdaya TI. Grid computing menjanjikan peningkatan utilitas dan fleksibilitas yang lebih besar untuk sumberdaya infrastruktur, aplikasi dan informasi. Oracle 10g telah berbasis grid computing, sehingga perusahaan yang menginginkan kemajuan dan perbaikan kinerja bisnis berbiaya rendah bagi aplikasi transaksional, business intelligence dan knowledge management dapat menggunakan solusi grid computing dari Oracle.
Contoh Grid Computing :
Oracle 10g
Perbedaan Grid dan Cloud Computing
Cloud Komputing
Dengan Cloud Computing, perusahaan dapat meningkatkan kapasitasnya besar dalam sekejap tanpa harus berinvestasi di bidang infrastruktur baru, melatih personil baru, atau lisensi perangkat lunak baru. komputasi Cloud yang bermanfaat khusus untuk usaha kecil dan menengah yang ingin benar-benar outsourcing infrastruktur data center mereka, atau perusahaan besar yang ingin mendapatkan kapasitas beban puncak tanpa terkena biaya tinggi bangunan pusat data yang lebih besar secara internal. Dalam kedua kasus, layanan konsumen menggunakan apa yang mereka butuhkan di Internet dan hanya membayar untuk apa yang mereka gunakan.
Layanan konsumen tidak lagi harus di PC, gunakan aplikasi dari PC, atau membeli versi khusus yang dikonfigurasi untuk smartphone, PDA, dan perangkat lainnya. konsumen tidak memiliki infrastruktur, perangkat lunak, atau platform di awan. Dia memiliki biaya dimuka yang lebih rendah, biaya modal, dan biaya operasional. Dia tidak peduli tentang bagaimana server dan jaringan yang diselenggarakan dalam awan. Konsumen dapat mengakses beberapa server manapun di dunia tanpa mengetahui yang mana dan di mana mereka berada.
Grid Computing
Cloud Computing berevolusi dari Grid Computing dan menyediakan sumber daya on-demand provisioning. Grid Computing mungkin atau mungkin tidak di awan tergantung pada jenis pengguna yang menggunakannya. Jika pengguna sistem administrator dan integrator, mereka peduli bagaimana hal tersebut diselenggarakan dalam awan. Mereka upgrade, instal, dan virtualisasi server dan aplikasi. Jika pengguna adalah konsumen, mereka tidak peduli bagaimana hal-hal yang berjalan di sistem.
Grid Computing memerlukan penggunaan perangkat lunak yang dapat membagi dan pertanian keluar potongan program sebagai satu gambar sistem besar untuk beberapa ribu komputer. Satu keprihatinan tentang grid adalah bahwa jika salah satu bagian dari software pada node gagal, karya lain dari perangkat lunak pada node lain mungkin gagal. Hal ini diatasi jika komponen yang memiliki komponen failover di node lain, tapi masalah masih bisa muncul jika komponen lain bergantung pada potongan perangkat lunak untuk menyelesaikan tugas-tugas komputasi satu atau lebih grid. Besar sistem gambar dan terkait hardware untuk mengoperasikan dan memelihara mereka dapat berkontribusi untuk modal besar dan biaya operasional.
Persamaan dan perbedaan
Cloud komputasi dan Grid Computing yang terukur. Skalabilitas dicapai melalui load balancing contoh aplikasi yang dijalankan secara terpisah di berbagai sistem operasi dan terhubung melalui layanan Web. CPU dan bandwidth jaringan dialokasikan dan de-yang dialokasikan pada permintaan. kapasitas penyimpanan sistem naik dan turun tergantung pada jumlah pengguna, contoh, dan jumlah data yang ditransfer pada saat tertentu.
Kedua jenis komputasi melibatkan multitenancy dan multitask, yang berarti bahwa banyak pelanggan dapat melakukan tugas yang berbeda, mengakses contoh aplikasi tunggal atau ganda. Berbagi sumber daya di antara kolam besar pengguna membantu dalam mengurangi biaya infrastruktur dan kapasitas beban puncak. Cloud dan Grid Computing memberikan perjanjian tingkat layanan (SLA) untuk ketersediaan jaminan uptime, katakanlah, 99 persen. Jika slide layanan di bawah tingkat layanan uptime terjamin, konsumen akan mendapatkan layanan kredit untuk menerima data terlambat.
S3 Amazon menyediakan antarmuka Web layanan untuk penyimpanan dan pengambilan data di awan. Menetapkan batas maksimum jumlah objek bisa Anda simpan di S3. Anda dapat menyimpan objek sekecil 1 byte dan besar sebagai 5 GB atau bahkan beberapa terabyte. S3 menggunakan konsep ember sebagai wadah untuk setiap lokasi penyimpanan benda-benda Anda. Data disimpan dengan aman menggunakan infrastruktur penyimpanan data yang sama yang menggunakan Amazon untuk situs e-commerce dengan Web.
Sedangkan penyimpanan dalam Grid Computing sangat cocok untuk penyimpanan data-intensif, tidak ekonomis cocok untuk menyimpan benda-benda kecil seperti 1 byte. Dalam grid data, jumlah data terdistribusi harus besar untuk manfaat maksimal.
Sebuah Grid Computing berfokus pada operasi komputasi intensif. Amazon Web Services dalam Cloud Computing menawarkan dua jenis contoh: standar dan CPU tinggi.
Masalah yang Harus Dipertimbangkan
Empat masalah menonjol dengan awan dan Grid Computing: ambang kebijakan, isu interoperabilitas, biaya tersembunyi, dan perilaku tak terduga.
Ambang kebijakan (threshold policy)Mari kita kira saya memiliki program yang melakukan validasi kartu kredit di awan, dan kita memukul krisis untuk musim membeli Desember. Tinggi permintaan akan terdeteksi dan contoh lebih akan dibuat untuk mengisi permintaan tersebut. Ketika kami pindah dari krisis membeli, kebutuhan akan berkurang dan contoh sumber daya yang akan de-dialokasikan dan digunakan untuk lainnya.
Untuk menguji apakah program ini bekerja, mengembangkan, atau meningkatkan dan melaksanakan, kebijakan ambang batas dalam studi percontohan sebelum pindah program kepada lingkungan produksi. Periksa bagaimana kebijakan mendeteksi peningkatan tiba-tiba dalam permintaan dan hasil dalam penciptaan contoh tambahan untuk mengisi permintaan. Periksa juga untuk menentukan bagaimana sumber daya yang tidak terpakai harus de-dialokasikan dan diserahkan kepada pekerjaan lain.
Masalah Interoperabilitas
Jika sebuah perusahaan jasa kontraktor atau membuat aplikasi dengan satu vendor Cloud Computing, perusahaan dapat menemukan sulit untuk beralih ke vendor lain komputasi yang memiliki API proprietary dan format yang berbeda untuk mengimpor dan mengekspor data. Ini menciptakan masalah untuk mencapai interoperabilitas aplikasi antara kedua vendor Cloud Computing. Anda mungkin harus memformat ulang data atau mengubah logika dalam aplikasi. Meskipun industri Cloud Computing-standar tidak ada untuk API atau data impor dan ekspor, IBM dan Amazon Web Services telah bekerja sama untuk membuat interoperabilitas terjadi.
Biaya Tersembunyi
Cloud computing tidak memberitahu Anda apa biaya tersembunyi. Misalnya, perusahaan bisa dikenakan biaya lebih tinggi dari jaringan penyedia layanan mereka untuk penyimpanan dan aplikasi database yang berisi terabyte data di awan. Ini melampaui biaya mereka bisa menghemat infrastruktur baru, pelatihan personil baru, atau lisensi perangkat lunak baru. Dalam contoh lain dari menimbulkan biaya jaringan, perusahaan yang jauh dari lokasi penyedia awan dapat mengalami latency, terutama ketika ada lalu lintas yang padat.
Perilaku tak Terduga
Mari kita misalkan aplikasi kartu kredit Anda validasi bekerja dengan baik di pusat data internal perusahaan Anda. Sangat penting untuk menguji aplikasi dalam awan dengan studi pilot untuk memeriksa perilaku tak terduga. Contoh tes termasuk bagaimana memvalidasi aplikasi kartu kredit, dan bagaimana, dalam skenario krisis membeli Desember, mengalokasikan sumber daya dan sumber daya yang tidak terpakai rilis, menyerahkannya kepada pekerjaan lain. Jika tes menunjukkan hasil yang tak terduga validasi kartu kredit atau melepaskan sumber daya yang tidak digunakan, Anda akan perlu untuk memperbaiki masalah sebelum menjalankan aplikasi di awan.
Masalah Keamanan
Pada bulan Februari 2008, dan S3 Amazon EC2 mengalami pemadaman tiga jam. Meskipun SLA menyediakan pemulihan data dan layanan kredit untuk jenis outage, konsumen kehilangan kesempatan penjualan dan eksekutif dipotong dari informasi bisnis penting yang mereka butuhkan selama outage ini.
Daripada menunggu outage terjadi, konsumen harus melakukan pengujian keamanan memeriksa sendiri mereka-seberapa baik vendor dapat memulihkan data. Tes ini sangat sederhana. Tidak ada alat-alat yang diperlukan. Yang harus Anda lakukan adalah untuk meminta data lama Anda telah disimpan dan memeriksa berapa lama waktu yang dibutuhkan untuk vendor untuk pulih. Jika waktu terlalu lama untuk pulih, tanyakan vendor mengapa dan seberapa banyak layanan kredit Anda akan mendapatkan dalam skenario yang berbeda. Verifikasi jika checksum sesuai dengan data asli.
Sebuah wilayah pengujian keamanan harus Anda lakukan adalah untuk menguji suatu algoritma yang terpercaya untuk mengenkripsi data pada komputer lokal Anda, dan kemudian mencoba untuk mengakses data di server jauh di awan menggunakan tombol dekripsi. Jika Anda tidak dapat membaca data yang pernah Anda akses itu, kunci dekripsi yang rusak, atau vendor menggunakan algoritma enkripsi sendiri. Anda mungkin perlu alamat algoritma dengan vendor.
Masalah lainnya adalah potensi masalah dengan data di awan. Untuk melindungi data, Anda mungkin ingin mengelola kunci Anda sendiri pribadi. Periksa dengan vendor pada manajemen kunci pribadi. Amazon akan memberikan sertifikat jika Anda mendaftar untuk itu.
Pengembangan Software pada Cloud
Untuk mengembangkan perangkat lunak menggunakan database high-end, pilihan yang paling mungkin adalah dengan menggunakan kolam awan server di pusat data internal perusahaan dan memperluas sumber daya sementara dengan layanan Amazon Web untuk tujuan pengujian. Hal ini memungkinkan manajer proyek untuk biaya kontrol yang lebih baik, mengelola keamanan, dan mengalokasikan sumber daya untuk sebuah proyek awan ditugaskan. Para manajer proyek juga bisa menetapkan sumber daya perangkat keras individu untuk jenis awan yang berbeda: awan pengembangan Web, pengujian awan, dan awan produksi. Biaya yang terkait dengan setiap tipe awan mungkin berbeda dari satu sama lain. Biaya per jam atau penggunaan dengan awan pembangunan kemungkinan besar lebih rendah dari awan produksi, sebagai fitur tambahan, seperti SLA dan keamanan, dialokasikan ke awan produksi.
Para manajer dapat membatasi proyek untuk awan tertentu. Misalnya, layanan dari bagian-bagian dari awan produksi dapat digunakan untuk konfigurasi produksi. Layanan dari awan pembangunan dapat digunakan untuk tujuan pengembangan saja. Untuk mengoptimalkan aset pada berbagai tahap proyek pengembangan perangkat lunak, para manajer bisa mendapatkan data biaya-akuntansi dengan melacak penggunaan oleh proyek dan pengguna. Jika biaya yang ditemukan tinggi, manajer dapat menggunakan Amazon EC2 untuk sementara memperluas sumber daya dengan biaya yang sangat rendah asalkan masalah keamanan data dan pemulihan telah diselesaikan.
Cloud Computing yang Ramah lingkungan
Satu insentif untuk Cloud Computing yang mungkin lebih ramah lingkungan. Pertama, mengurangi jumlah komponen perangkat keras yang diperlukan untuk menjalankan aplikasi pada pusat data internal perusahaan dan menggantinya dengan sistem Cloud Computing mengurangi energi untuk menjalankan dan pendinginan hardware. Dengan mengkonsolidasikan sistem ini di pusat-pusat remote, mereka bisa ditangani lebih efisien sebagai sebuah kelompok.
Kedua, teknik untuk Cloud Computing teknik mempromosikan telecommuting, seperti pencetakan terpencil dan transfer file, berpotensi mengurangi kebutuhan untuk ruang kantor, membeli perabot baru, membuang mebel tua, yang memiliki kantor Anda dibersihkan dengan bahan kimia dan sampah dibuang, dan sebagainya. Mereka juga mengurangi kebutuhan untuk berkendara untuk bekerja dan emisi karbon dioksida yang dihasilkan.
Kesimpulan
Artikel ini membantu Anda merencanakan ke depan untuk bekerja dengan awan dengan mengetahui bagaimana membandingkan cloud computing untuk Grid Computing, bagaimana Anda dapat menyelesaikan masalah dalam awan dan Grid Computing, dan apa yang ada dengan masalah keamanan data dan mengelola pemulihan kunci pribadi dalam permintaan-membayar- lingkungan. tuntutan konsumen Potensi ‘untuk meningkatkan kapasitas melalui Internet menyajikan sebuah tantangan bagi para pengembang dan anggota lain dari tim proyek. Menyadari dan memecahkan masalah desain aplikasi Web dan masalah keamanan potensial dapat membuat pengalaman tim Anda bebas masalah. Untuk membantu, melihat IBM Rational Web Developer WebSphere Software untuk membangun aplikasi Web dan IBM Rational ClearQuest untuk cacat dan pelacakan aplikasi (lihat Sumber).
Tidak ada komentar:
Posting Komentar