Jumat, 24 Maret 2017


Macam-macam Deployment Model dalam Cloud Computing



Pada postingan sebelumnya, kita telah membahas mengenai apa itu Cloud Computing dan apa pula karakteristik utamanya. Pada postingan ini, kita akan membahas lebih lanjut mengenai Cloud Computing yaitu mengenai macam-macam Cloud Computing.


Deployment Models



Cloud Computing dapat dibedakan dengan 2 macam cara, yaitu melalui model layanannya, dan melalui model deploymentnya. Sebelumnya kita telah membahas mengenai macam-macam cloud berdasarkan model layanannya. Sekarang kita akan melihat dari model deploymentnya.

Dilihat dari model deploymentnya, ada 4 macam Cloud Computing:
-    Private Cloud adalah infrastruktur cloud yang dibuat untuk penggunaan khusus oleh suatu organisasi yang terdiri dari beberapa bagian, seperti unit bisnis, dan lain-lain. Cloud ini dapat dimiliki, dikelola, dan dioperasikan oleh organisasi tersebut, oleh pihak ketiga, atau gabungan dari keduanya, bisa bersifat on maupun off-premise.

-    Community cloud adalah infrastruktur cloud yang dibuat untuk penggunaan oleh lebih dari 1 organisasi yang memiliki kepentingan yang sama, misalnya mengenai regulasi, kebijakan, dan lain-lain. Infrastruktur ini dapat dimiliki, dikelola, dan dioperasikan oleh komunitas organisasi tersebut sendiri, melalui pihak ketiga, atau gabungan dari keduanya, bisa bersifat on maupun off-premise.
-    Public cloud adalah infrastrukur cloud yang terbuka dan dapat digunakan untuk umum. Siapa saja yang memiliki akses ke internet, dapat mengakses cloud ini.
Contoh: GMail, Azure, Office 365, dll)
-    Hybrid Cloud adalah gabungan dari dua atau lebih model infrastruktur cloud (private, community, atau public) yang tetap merupakan suatu entitas unik, namun saling terikat bersama oleh standarisasi atau kepemilikan teknologi yang memungkinkan data diakses secara portable. Hybrid cloud biasanya menjadi solusi yang digunakan enterprise-enterprise besar di dunia.



Sekian untuk 4 macam model deployment cloud. Semoga postingan ini membantu menambah ilmu bagi teman-teman

sumber: www.erudeye.id || aboutazure.wordpress.com

Kamis, 02 Maret 2017


Apa Itu Google Cloud Platform


Google Cloud Platform
Google Cloud Platform merupakan sebuah produk layanan Cloud Computing dari Google yang terdiri dari 4 jenis layanan yang kesemuanya bertujuan untuk membuat sebuah project berbasis Cloud Computing / Komputasi Berbasis Internet agar bisa dimanfaatkan dalam skala global. adapun 4 jenis layanan tersebut adalah Google AppEngine, Google BigQuery, Google Compute Engine dan Google Cloud Storage.



Google Cloud Platform



Kelebihan Menggunakan Layanan Google Cloud Platform
Keamanan Data : Menggunakan layanan Google cloud Platform memungkinkan kita untuk memiliki keamanan data yang sangat terjamin, hal ini merupakan faktor penting untuk membangun sebuah layanan berbasis internet.
Fleksibel : Dimanapun kita berada kita bisa mengakses data yang kita simpan di Google Cloud dengan mudah dan yang perlu kita sediakan hanya akses internet. Sobat juga bisa menggunakan RESTful API agar aplikasi yang sobat buat bisa di intregrasikan dengan smartphone berbasis Android ataupun iOS Apple.
Data Terpusat : Penyimpanan yang terpusat sangat diperlukan untuk membangun sebuah layanan dengan skala besar, terutama apabila pengguna dari layanan tersebut sangat banyak.
Menghemat Biaya : Apabila kita memikirkan investasi jangka panjang, layanan Google Cloud bisa menekan biaya pengadaan infrastuktur system yang kita perlukan untuk membangun sebuah aplikasi untuk bisnis kita.

Google AppEngine
Google AppEngine merupakan salah satu layanan google yang memungkinkan sobat membuat dan menjalankan aplikasi berbasis web. Layanan ini mempunyai versi gratis dan berbayar yang bisa sobat gunakan, Untuk versi gratis disediakan space penyimpanan 500 MB, Kapasitas Processor dan Bandwith yang ditawarkan Google AppEngine mampu untuk 5 juta page-view setiap bulannya.


Pada saat awal di luncurkan Google AppEngine hanya mendukung bahasa pemrograman Python, kemudian dikembangkan lagi hingga mendukung teknologi Java, PHP, Go, Ruby dan dilengkapi dengan Farmework Google .Website - website skala besar seperti www.khanacademy.org dibangung dengan produk layanan Google yang satu ini, dan apabila sobat ingin belajar membuat sebuah aplikasi dengan menggunakan Google AppEngine,


Google BigQuery
Layanan Google yang satu ini sangat cocok digunakan sebagai tools untuk menganalisis data ukuran besar hingga ukutan mencapai Terabyte atau Petabite dengan membutuhkan waktu hanya hitungan detik. Layanan ini sangat cocok digunakan untuk aplikasi bisnis skala besar. Google BigQuery banyak digunakan oleh perusahaan - perusahaan besar untuk membantu menganalisis data transaksi bisnis mereka.

Google Compute Engine
Google Compute Engine merupakan sebuah jenis layanan Cloud yang ditawarkan oleh Google untuk membantu kita membangun sebuah cloud server, sobat bisa mengontrol penuh mesin linux yang sobat bangun diatas server Google. Layanan ini mampu menampung aplikasi web sobat yang dibangun dengan menggunakan bahasa pemrograman Ruby atau PHP.


Google Cloud Storage
Google Cloud Storage merupakan salah satu produk layanan dari Google yang dikhususkan untuk para developer sebagai media untuk penyimpanan data dengan ukuran yang sangat besar. Layanan ini memungkinkan sobat untuk membuat sebuah layanan sharing file, sharing video atau sharing foto dengan sangat mudah tanpa memikirkan bagaimana cara membangun infrastuktur server.




Kesimpulan:
Sejauh ini, kita fokus ketiga jenis aplikasi yaitu web, Desktop dan Mobile. Kita sampai saat ini baru sekedar pemakai layanan Cloud, kita tidak pernah berpikir apakah kita juga bisa membuat layanan sekelas GMail atau Google Drive? Google memberi kesempatan pada kita untuk membangun layanan tersebute tanpa anda harus memikirkan bagaimana seting dan pengelolaan servernya secara fisik. Sebagai developer, yang perlu anda pikirkan sekarang hanya logic bisnis dan bahasa pemrograman yang anda kuasai. Mulai sekarang, mari kita masuk tahap baru pemrograman bernama Cloud Programming. Selamat datang di Cloud Programming.


sumber : Utopic Computer dan Candra Web




Apa Skalabilitas?
Pertanyaannya adalah apa skalabilitas sering diminta. Skalabilitas dapat menangani pertumbuhan pelukan penyimpanan jaringan basis data awan dan promosi energi dari lingkungan virtual. beberapa komputer hosting informasi bergabung bersama-sama untuk informasi dan data dapat ditambahkan dengan menciptakan lebih besar dan lebih cepat jaringan yang akan melayani kebutuhan perusahaan. Cloud computing dianggap terukur dengan pertumbuhan ekonomi. Sementara ekonomi yang tumbuh berdasarkan data yang disimpan awan memiliki kemampuan untuk meningkatkan kapasitas penyimpanan. Sebuah algoritma khusus digunakan untuk menentukan kebutuhan pengguna dan skala lingkungan penyimpanan yang sesuai. Desain dan awan pengaturan harus dikonfigurasi dengan benar untuk algoritma ini mampu mendeteksi perubahan yang dilakukan oleh pengguna mendekati jumlah bandwidth yang diperlukan sebagai akibat dari kebutuhan pengguna. Di seperti menambahkan komputer untuk aplikasi. Mengacu mengintensifkan peningkatan penyimpanan CPU.
Software sebagai Service SaaS adalah pembayaran berdasarkan jenis penggunaan kapasitas yang mengurangi IT biaya perusahaan sangat dengan outsourcing hardware dan perawatan perangkat lunak. The downside adalah Saass menyimpan data Anda pada awan lainnya memberikan diri kesempatan kecil obstruksi data. pengguna akhir adalah orang-orang yang mengakses awan yang digunakan oleh perangkat lunak atau melalui web browser, aplikasi atau aplikasi seluler ringan pikir Anda mengakses aplikasi mobile Anda pada smartphone Anda. Cloud hosting didasarkan pada berbagi sumber daya untuk mencapai skala ekonomi. Ini berarti di komputer awan bergantung pada komputer lain untuk mempertahankan kapasitas penyimpanan data yang besar dan akses cepat. Arah Cloud Computing adalah sebuah metafora untuk penyimpanan data dan berbagi kapasitas web hosting dan menyimpan informasi tanpa menggunakan server mahal besar. Amazon, misalnya, penggunaan komputasi awan telah mengurangi mereka biaya TI secara signifikan, dan mengelola semua data dan infrastruktur mereka secara efisien. Mereka aman, tangguh dan scalable. Mereka kekuatan yang memungkinkan mereka untuk terus mengembangkan database mereka komputasi, sehingga ada banyak aplikasi.
Cloud computing juga dapat digunakan dalam lingkungan bermain game langsung pada game permintaan dari saluran air ke komputer melalui thin client. Tidak ada yang terlibat konsol. Anda dapat menyimpan jumlah tak terbatas dari game klasik lagi tergantung pada seberapa banyak Anda ingin menghabiskan pada ruang. Karena data pelanggan ketika tombol ditekan dikirim ke host awan, mencatat, dan mengembalikan respon ke controller memberikan data interaksi mulus dari database ke layar Anda. Profitabilitas komputasi awan adalah keuntungan terbesar. Manfaat utama dari komputasi awan itu menguntungkan. Anda dapat memilih berapa banyak bandwidth yang Anda ingin menggunakan dan membayar sesuai tergantung pada tujuan penggunaan Anda dari host awan. biaya dapat sesedikit beberapa sen pada jam. pengguna akhir yang memenuhi syarat untuk mengakses semua data mereka dari satu perangkat, dan berbagi dengan semua orang yang merupakan bagian dari jaringan mereka. komputasi awan dapat sangat efektif untuk melacak perangkat yang hilang dan terutama dengan iCloud. Cloud Computing adalah teknologi booming yang memiliki beberapa tujuan yang akan terus skala dan menjadi lebih canggih. Menantikan untuk lebih mengeksplorasi teknologi cloud dan manfaat yang membawa Anda hari ini adalah besok Anda mendidik untuk.
Bryan L.




Skala Horizontal dan Vertikal
Metode menambahkan lebih banyak sumber daya untuk aplikasi tertentu jatuh ke dalam dua kategori:


1. Skala vertikal (skala atas)


Untuk skala vertikal (atau skala atas) berarti untuk menambah sumber daya untuk satu simpul dalam sistem, biasanya melibatkan penambahan CPU atau memori untuk satu komputer. Penskalaan vertikal seperti sistem yang ada juga memungkinkan mereka untuk memanfaatkan teknologi virtualisasi lebih efektif, karena menyediakan lebih banyak sumber daya untuk set host sistem operasi dan aplikasi modul untuk berbagi.


Mengambil keuntungan dari sumber daya tersebut juga dapat disebut "scaling up", seperti memperluas jumlah proses Apache daemon yang sedang berjalan.


2. Skala horisontal (skala out)


Untuk skala horizontal (atau skala keluar) berarti untuk menambahkan node ke sistem, seperti menambahkan komputer baru untuk aplikasi perangkat lunak didistribusikan. Sebuah contoh mungkin scaling keluar dari satu sistem server web tiga.


Seperti harga komputer turun dan kinerja terus meningkat, biaya rendah "komoditas" sistem dapat digunakan untuk aplikasi komputasi kinerja tinggi seperti analisis seismik dan bioteknologi beban kerja yang dapat di masa lalu hanya dapat ditangani oleh superkomputer. Ratusan komputer kecil dapat dikonfigurasi dalam sebuah cluster untuk memperoleh kekuatan komputasi agregat yang sering melebihi tunggal prosesor RISC tradisional berbasis komputer ilmiah. Model ini telah lebih jauh telah didorong oleh ketersediaan interkoneksi kinerja tinggi seperti teknologi Myrinet dan InfiniBand. Hal ini juga menyebabkan permintaan fitur seperti remote pemeliharaan dan manajemen proses batch sebelumnya tidak tersedia untuk "komoditas" sistem.


Skala-out model telah menciptakan peningkatan permintaan untuk penyimpanan data bersama dengan sangat tinggi performa I / O, terutama di mana pengolahan data dalam jumlah besar diperlukan, seperti dalam analisis seismik. Hal ini telah memicu perkembangan teknologi penyimpanan baru seperti objek perangkat penyimpanan.




sumber : Dunia Komputer dan Koduokh Blog's