Pengertian IaaS
IaaS
atau Infrastructure as a Service, menurut bahasa indonesia adalah sebuah
layanan INFRASTRUKTUR komputasi awan. Dalam arti lainnya IaaS adalah layanan
komputasi awan yang umumnya berupa satu paket perangkat hardware komputer yang
berupa “virtualisasi”, bersama dengan jaringan internet, bandwitch, dukungan
alamat IP, keseimbangan beban, jaminan online secara realtime (terus menerus
koneksi ke internet) dan keamanan dalam “ruang lingkup” satu unit layanan IaaS.
Vendor atau provider
menyediakan layanan IaaS biasanya terdiri dari berbagai spesifikasi, baik itu
CPU, RAM dan Data Storage (biasanya SSD -bukan HDD-) dalam bentuk virtualisasi.
Contoh Layanan IAAS :
1.
Amazon
Web Services
Layanan-layanan Amazon Web
Services dapat di kelompokkan menjadi 5 bagian besar:
- Layanan
Komputasi: Layanan ini
di khususkan untuk memberi infrastruktur untuk pengguna yang ingin
menggunakan Amazon untuk melakukan komputasi seperti server atau clustered
server. Dimana server-server tersebyt disebut instance. Kita dapat memiliki lebih
dari 1 instance dan dapat tersebar di semua datacenter Amazon.
Instance-instance tersebut juga dapat di kustomisasi sesuai dengan
keingina user.
- Layanan
Penyimpanan: Layanan ini
di khususkan untuk memberi infrastruktur untuk pengguna yang ingin
menggunakan Amazon untuk melakukan penyimpanan. Layanan ini dapat digunakan
oleh user sebagai media backup maupun Content Delivery Network (CDN).
Data-data kita di simpan dengan aman, cepat dan dapat diandalkan
- Layanan
Basis Data: Layanan ini
di khususkan untuk basis data, dimana basis data kita tersebut disimpan di
cloud, dan dapat di akses dari mana saja secara aman, cepat dan terpecaya.
Layanan ini tentunya sangan menghemat waktu bagi para pengembang aplikasi
web, karena akan menghemat banyak waktu dalam melakukan konfigurasi dan
replikasi data.
- Layanan
Jaringan: Layanan ini
di khususkan untuk mengatur jaringan antara layanan-layanan yang di dalam
cloud maupun di luar cloud. Salah satu layanan nya adalah DNS Server yang
memberikan kita kemudahan untuk konfigurasi DNS website domain yang kita
miliki dengan harga yang sangat terjangkau dan sangat cepat
- Layanan
Aplikasi: Layanan
aplikasi ini desediakan oleh Amazon untuk melengkapi layanan-layanan yang
lainnya. Layanan-layanan ini seperti aplikasi pencarian, aplikasi
notifikasi, aplikasi email server, aplikasi workflow.
Layanan Komputasi
Layanan komputasi yang di
sediakan oleh Amazon Web Services ini adalah:
- Amazon
Elastic Compute Cloud (EC2) adalah platform komputasi
berupa virtual computer yang dapat di kustomisasi maupun di kembangkan
dengan menggunakan prinsip cluster dan load balance. Untuk deployment nya
sendiri sangat mudah sekali karena hanya perlu memilih image yang disebut
AMI (Amazon Machine Instances) dan setup hanya perlu 5-10 menit. Lihat
disini untuk cara melakukan setup Amazon EC2.
- Amazon
Elastic Map Reduce adalah
layanan yang membantu analisis data seperti data penjualan, data stock,
data server log dan lain-lain. Yang kemudian data-data tersebut dapat di
konversikan menjadi sebuah hasil analisis yang dapat digunakan dalam
sistem pengambil keputusan.
- Elastic
Load Balancing adalah
layanan yang menjadi satu paket dengan Amazon EC2, dimana layanan ini
berfungsi untuk menyeimbangkan beban antara instance-instance yang kita
miliki dalam Amazon EC2.
Layanan
Penyimpanan
Layanan penyimpanan yang di sediakan
oleh Amazon Web Services ini adalah:
- Amazon
Simple Storage Service (S3) adalah salah satu layanan media
penyimpanan yang paling favorit di media internet. Karena selain harganya
sangat murah, layanan ini juga sangat aman dan sangat dapat diandalkan.
Namun tidak hanya itu, layanan ini juga terintegrasi dengan
layanan-layanan amazon lainnya, khusus nya Amazon EC2, dimana akan
menggunakan EBS storage yang disimpan diatas Amazon S3 ini. Dengan bantuan
perangkat lunak yang kita install di komputer kita, kita dapat menjadikan
Amazon S3 ini menjadi shared folder maupun Network Attached Storage.
- Amazon
Elastic Block Store (EBS) adalah layanan ini juga merupakan
salah satu paket dari Amazon EC2, dimana sistem operasi yang berjalan
diatas Amazon EC2 membutuhkan harddrive, dan EBS storage ini adalah
sebagai penggantinya. EBS ini juga merupakan media yang disimpan diatas
Amazon S3
- AWS
Storage Gateway adalah
layanan penyimpanan yang disediakan Amazon untuk perusahaan berskala
besar. Dimana layanan ini membutuhkan VMware HyperX dengan requirements
yang cukup tinggi. Layanan ini dapat menjadikan media penyimpanan yang ada
di local cloud kita tersinkronisasi otomatis dengan media penyimpanan yang
ada di Amazon S3. Sangat cocok bagi perusahaan yang memiliki banyak data
sensitif dan butuh offsite backup.
- Amazon
CloudFront adalah
layanan untuk distribusi konten ke berbagai lokasi server Amazon. Layanan
ini digunakan untuk Content Delivery Network (CDN), yang banyak di gunakan
untuk aplikasi web sehingga kecepatan load untuk konten akan jauh
berkurang, sebab konten diambil dari lokasi terdekat dari user yang sedang
melakukan akses ke website.
Layanan
Basis Data
Layanan basis data yang di
sediakan oleh Amazon Web Services ini adalah:
- Amazon
Relational Database Service (RDS) adalah layanan server basis data
dimana data dan server akan berada di cloud yang akan menjamin kualitas
koneksi, kecepatan, keamanan dan kehandalan. Kita dapat memiliki aplikasi
server yang kita mau seperti: MySQL, Oracle dan SQL Server.
- Amazon
DynamoDB adalah
layanan server basis data yang NoSQL dengan kualitas koneksi, kecepatan,
keamanan dan juga mudah di setup dan konfigurasi. Layanan ini juga
memiliki kemudahan skalabilitas yang artinya data dapat berkembang dan
menyusut sesuai dengna keperluan.
- Amazon
SimpleDB adalah
layanan server basis data yang NoSQL yang mirip dengan Amazon DynamoDB
namun dengan skala yang lebih kecil.
- Amazon
ElastiCache adalah
layanan memory cache di atas cloud. Dengan menggunakan layanan ini kita
dapat meningkatkan performa dari aplikasi web yang kita memiliki dengan
menyimpan cache di atas cloud dan tidak membebani server web aplikasi itu
sendiri.
Layanan
Jaringan
Layanan jaringan yang di
sediakan oleh Amazon Web Services ini adalah:
- Amazon
Route 53 adalah
layanan untu domain name server (DNS), layanan ini memberikan akses yang
cepat dan aman untuk domain dari aplikasi web yang kita miliki. Dengan
layanan ini kita dapat dengan bebas mengatur DNS dari web domain kita.
Layanan ini juga memiliki fitur load balance jika kita memiliki lebih dari
1 server.
- Amazon
Virtual Private Cloud (VPC) adalah layanan ini untuk memudahkan
kita membuat private cloud kita sendiri dengan menggabungkan
layanan-layanan yang ada dalam Amazon Web Services. Dengan layanan ini kita
dapat membangun infrastruktur cloud kita sendiri seperti membangun
datacenter diatas cloud.
Layanan
Aplikasi
Layanan aplikasi yang di
sediakan oleh Amazon Web Services ini adalah:
- Amazon
CloudSearch adalah
layanan ini adalah untuk menggabungkan fungsi pencarian dari Amazon Cloud
Search dengan aplikasi yang kita miliki. Keuntungannya adalah mudah di
integrasikan dengan aplikasi yang kita miliki dan menyediakan fungsi
pencarian yang akurat dan cepat tanpa membebani server kita sendiri. Dalam
hal ini akan meningkatkan performa dari aplikasi website yang kita miliki.
- Amazon
Simple Workflow Service (SWF) adalah layanan alur kerja dan otomasi
dari aplikasi-aplikasi yang kita miliki. Dengan layanan ini kita bisa
mengotomasi proses bisnis kita atau mengelola infratruktur cloud kita yang
ada di dalam Amazon Web Service.
- Amazon
Simple Queue Service (SQS) adalah layanan yang menyediakan
sistem antrian pesan/intruksi dari satu aplikasi ke aplikasi lainnya.
Dengan Amazon SQL ini memudahkan pengembang (developer) untuk membuat
otomasi alur kerja antara Amazon EC2 dengan layanan lainnya.
- Amazon
Simple Notification Service (SNS) adalah layanan ini adalah seperti
mailing list, dimana kita dapat melakukan notifikasi kepada klien, nasabah
maupin pengguna-pengguna lainnya dengan mengirimkan Email dan SMS.
- Amazon
Simple Email Service (SES) adalah layanan Email yang
memperbolehkan menggunakan email server cloud untuk mengirimkan email
dengan aman dan cepat. Layanan ini mengurangi kompleksitas kita dalam
membangun atau menggunakan email servis lainnya karena Amazon SES ini juga
sudah terintegrasi dengan layanan-layanan Amazon lainnya.
2.
Microsoft Azure
Windows Azure adalah sistem operasi Microsoft untuk awan yang
memungkinkan aplikasi Anda diperbesar dan diperkecil tergantung tuntutan
bisnis. Dengan Windows Azure, Anda dapat membebaskan pengembang mengasah
kreativitas pada platform yang telah berbicara dengan bahasa mereka .Net, PHP,
Java atau Ruby. Kemana pun kreativitas membawa mereka, lewat bahasa yang mereka
butuhkan, dari tempat mana pun yang mereka pilih - mereka senantiasa memiliki
kekuatan. Ditambah dengan model bisnis bayar-sesuai-penggunaan, Anda tidak akan
menyia-nyiakan uang untuk layanan yang Anda kira Anda butuhkan namun tidak
pernah terpakai. Ini adalah situasi menguntungkan bagi kedua belah pihak. Ini
adalah kekuatan awan.
Windows Azure Toolkit versi pertama telah dirilis. Windows Azure
Toolkit untuk iOS versi pertama ini memberikan akses yang mudah dan nyaman ke
Windows Azure storage, yang bisa dilakukan dari semua aplikasi berbasis iOS.
Toolkit ini memiliki resources dan layanan untuk para developer sehingga mereka
bisa mengintegrasi Azure dalam aplikasi yang mereka buat untuk iPhone dan iPad.
Layanan itu termasuk Objective-C library agar bisa bekerja dengan layanan
Azure; seperti Access Control Service dan push notifications.
Toolkit ini bekerja dengan dua cara: mengakses Windows Azure storage secara langsung, atau melalui proxy service. Kode proxy service yang digunakan sama dengan yang dipakai pada Windows Azure Toolkit untuk Windows Phone 7.
Toolkit ini bekerja dengan dua cara: mengakses Windows Azure storage secara langsung, atau melalui proxy service. Kode proxy service yang digunakan sama dengan yang dipakai pada Windows Azure Toolkit untuk Windows Phone 7.
B. KOMPONEN
Terdapat
tiga buah komponen dari teknologi Windows Azure, diantaranya adalah :
1. Compute :
Merupakan bagian dari teknologi Windows Azure yang berguna dalam proses
komputasi, baik secara foreground maupun background
job (berjalan di belakang layar). Compute tools dari
Windows Azure diantaranya adalah web role, worker role, dan virtual
role.
2. Storage :
Merupakan bagian dari teknologi Windows Azure yang berguna dalam proses
penyimpanan data. Terdapat dua jenis storage dalam Windows Azure, yang pertama
adalah Azure Storage yang berguna untuk penyimpanan data yang berbentuk table,
cloud, dan blob. Sementara itu, bentuk storage lainnya adalah SQL Azure yang
merupakan versi SQL Server yang berjalan di cloud.
3. Fabric :
Merupakan bagian yang berguna sebagai “otak” dari teknologi ini. Proses ini
diatur oleh Windows Azure Fabric Controller yang berguna dalam proses
scheduling, resource allocation, dan management.
Windows
Azure bersandar pada teknologi REST (Representational State Transfer) sehingga
proses komunikasi antar aplikasi dapat dilakukan dengan menggunakan protokol
HTTP.
C. KEKUATAN AWAN
1. Platform Kuat dan Praktis
Pengembang
Anda tidak perlu belajar perkakas atau platform baru untuk memanfaatkan
keunggulan dari kekuatan awan. Dengan Windows Azure, dengan mudah Anda dapat
memindahkan aplikasi yang sudah ada ke awan, dan pengembang Anda dapat membuat
aplikasi dan layanan baru menggunakan teknologi yang sudah mereka ketahui dan
percaya.
2. Fleksibiltas
Anda
dapat mengerjakan beberapa hal secara serempak. Karena itulah Windows Azure
memberi Anda ketangkasan untuk memanfatkan bermacam aplikasi perkakas
pengembangan, manajemen layanan otomatis dan pusat data global untuk merespon
lebih cepat terhadap kebutuhan konsumen. Saatnya fokus pada pembeda yang
membuat Anda kompetitif dan raih pasar baru.
3. Kebebasan Memilih
Kini
Departemen TI Anda adalah pengambil keputusan. Windows Azure membuat mereka
dapat mengatur, mengimplementasi dan menyimpan data, sementara Anda fokus pada
tantangan bisnis dan kebutuhan konsumen.
4. Penyederhanaan Pendekatan
Pengembang
Anda sudah menguasai banyak bahasa, sehingga tak perlu lagi mempelajari bahasa
baru. Dengan Windows Azure, mereka dapat menciptakan dan mengatur aplikasi dan
layanan menggunakan bahasa yang sudah mereka kuasai seperti .Net, java, PHP dan
Ruby.
5. Solusi yang Diandalkan
Anda
adalah pihak yang dapat diandalkan. Begitu pula komputasi awan dari Microsoft.
Dengan kinerja 99,9%+ dan dukungan 24/7, Anda tak akan pernah kehabisan
kekuatan awan.
D. PERIHAL
CLOUD
Keamanan dan Rahasia
Kami
memahami keamanan adalah hal utama ketika kita membicarakan awan. Karena itu
kami mendesain Windows Azure dari kata "go" untuk hidup, bernapas dan
mengajarkan arti dari peningkatan keamanan.
· Di dalam
Azure terdapat program risk-based untuk mencari dan memberi label keamanan dan
ancaman operasional.
· Azure
memiliki kontrol keamanan detail yang selalu diperbarui dan dipelihara setiap
saat.
· Azure
mengoperasikan kerangka pelaksanaan yang membantu memastikan kontrol Anda
dirancang secara benar dan beroperasi sebagaimana semestinya.
Stabilitas Sistem
Ketika
Anda berpindah ke kekuatan awan, Anda dapat bernapas lega. Garansi kinerja
99,9%+ dari kami berarti asupan kekuatan yang stabil dipompa langsung ke dalam
bisnis Anda, termasuk dukungan 24/7 bila terdapat masalah.
E. FITUR
1. Kemungkinan
Terbatas
Windows Azure adalah sebuah platform awan terbuka dan fleksibel
yang memungkinkan Anda untuk cepat membangun, menyebarkan dan mengelola
aplikasi di seluruh jaringan global pusat data Microsoft yang dikelola. Anda
dapat membangun aplikasi menggunakan bahasa apapun, alat atau kerangka kerja.
Dan Anda dapat mengintegrasikan aplikasi publik awan dengan yang ada lingkungan
TI.
2. Selalu
Aktif
Windows Azure memberikan SLA bulanan 99,95% dan memungkinkan
Anda untuk membangun dan menjalankan aplikasi sangat tersedia tanpa berfokus
pada infrastruktur. Ini menyediakan otomatis OS dan patching layanan, dibangun
dalam menyeimbangkan beban jaringan dan ketahanan terhadap kegagalan hardware.
Ini mendukung model penyebaran yang memungkinkan Anda untuk meng-upgrade
aplikasi Anda tanpa downtime.
3. Terbuka
Windows Azure memungkinkan Anda untuk menggunakan bahasa,
kerangka kerja, atau alat untuk membangun aplikasi. Fitur dan jasa yang terkena
menggunakan protokol SISA terbuka. Windows Azure librari klien tersedia untuk
beberapa bahasa pemrograman, dan dirilis di bawah lisensi open source dan host
di GitHub.
4. Unlimited
Server Unlimited Penyimpanan
Windows Azure memungkinkan Anda untuk menggunakan bahasa,
kerangka kerja, atau alat untuk membangun aplikasi. Fitur dan jasa yang terkena
menggunakan protokol SISA terbuka. Windows Azure librari klien tersedia untuk
beberapa bahasa pemrograman, dan dirilis di bawah lisensi open source dan host
di GitHub.
5. Kemampuan
Powerfull
Windows Azure memberikan platform awan yang fleksibel yang dapat
memenuhi setiap kebutuhan aplikasi. Hal ini memungkinkan Anda untuk andal tuan
rumah dan skala keluar kode aplikasi Anda dalam peran menghitung. Anda dapat
menyimpan data menggunakan database relasional SQL, toko meja NoSQL, dan toko
gumpalan terstruktur, dan opsional menggunakan Hadoop dan intelijen bisnis
untuk data-tambang itu. Anda dapat mengambil keuntungan dari kemampuan yang
kuat Windows Azure ini pesan untuk mengaktifkan aplikasi terdistribusi
scalable, serta memberikan solusi hibrida yang berjalan di awan dan lokal
lingkungan perusahaan. Caching Windows Azure yang didistribusikan dan layanan
CDN memungkinkan Anda untuk mengurangi latency dan memberikan kinerja aplikasi
yang besar di mana saja di dunia.
F. LAYANAN
Situs web - hosting kepadatan tinggi dari situs web. Fitur ini diumumkan dalam bentuk pratinjau pada bulan Juni 2012 di Windows event Temui Azure Pelanggan dapat membuat situs web di PHP, NET,. Dannode.js, atau pilih dari beberapa aplikasi open source dari galeri untuk menyebarkan.. Ini terdiri darisatu aspek dari Platform sebagai (PaaS) persembahan Layanan untuk Platform Windows Azure.
Mesin virtual - Diumumkan dalam bentuk pratinjau di Windows event Temui Azure pada Juni 2012 Windows Azure Virtual Mesin terdiri Infrastruktur sebagai korban (IaaS) Layanan dari Microsoft untuk awan publik mereka. Pelanggan dapat membuat Mesin Virtual, yang mereka memiliki kontrol penuh,untuk menjalankan Microsoft Data Center. Pada preview the Machines Virtual didukung WindowsServer 2008 dan 2012 sistem operasi RC dan distribusi beberapa Linux.
Layanan Cloud - Sebelumnya bernama "Layanan Hosted", Layanan Cloud untuk Windows Azure terdiri atas satu aspek dari persembahan PaaS dari Platform Windows Azure. Layanan Cloud merupakanwadah dari aplikasi host. Aplikasi ini bisa internet-menghadap aplikasi web publik (seperti situs webdan solusi e-commerce), atau mereka dapat menjadi mesin pengolahan pribadi untuk pekerjaan lain, seperti memproses pesanan atau menganalisis data.
Pengembang dapat menulis kode untuk Layanan Cloud dalam berbagai bahasa pemrograman yang berbeda, namun, ada kit pengembangan perangkat lunak khusus (SDK) dimulai oleh Microsoftuntuk Python, Java, dan NET node.js Bahasa lain mungkin memiliki dukungan melalui.. Buka proyekSumber. Microsoft menerbitkan kode sumber untuk perpustakaan klien mereka pada GitHub.
3. Google Compute Engine (GCE)
Pengembang dapat menulis kode untuk Layanan Cloud dalam berbagai bahasa pemrograman yang berbeda, namun, ada kit pengembangan perangkat lunak khusus (SDK) dimulai oleh Microsoftuntuk Python, Java, dan NET node.js Bahasa lain mungkin memiliki dukungan melalui.. Buka proyekSumber. Microsoft menerbitkan kode sumber untuk perpustakaan klien mereka pada GitHub.
3. Google Compute Engine (GCE)
Google telah menghadirkan
sebuah layanan Cloud yang mampu bersaing dengan layanan
sejenis milik Amazon, yaitu Amazon EC2 (Amazon Elastic Compute Cloud) atau
Microsoft Windows Azure yang sama-sama dapat menyediakan sebuah lingkungan
komputasi yang memiliki kemampuan tinggi bagi para pengembang dan penyewa
aplikasi bisnis yang berjalan diatas Virtual Machine pada infrastruktur milik para penyedia
layanan tersebut. Pada Google, hal ini disebutkan secara spesifik bahwa produk
miliknya dibangun dengan menggunakan KVM hypervisor, sebuah
perangkat lunak kode terbuka yang ditujukan untuk menjalankan Virtual
Machine diatas sistem
operasi Linux.
Menurut Michael Crandell,
CEO dan pendiri dari RightScale sebagaimana dikutip oleh situs berita infowordl
bahwa Crandle mengatakan tiga hal yang perlu diperhatikan oleh Google Compute
Engine, pertama adalah bagaimana cara Google menaikan kegunaan dari jaringan
pribadi mereka untuk membuat sumber daya Cloud tersebut dapat diakses secara seragam
di seluruh penjuru dunia. Bagaimana secara tepat jaringan tersebut
diimplementasikan tidak diungkapkan oleh Google, akan tetapi kuncinya adalah
keseluruhan struktur terlihat menjadi sebagai satu jaringan dari sudut pandang
pemrograman. Yang kedua adalah boot time yang cepat dan konsisten, Ubuntu image dasar memiliki waktu boot 2 menit dan yang terakhir adalah
enkripsi pada setiap media penyimpanan, baik yang berada di lokal atau
terpasang melalui jaringan.
Fitur Pada GCE
Google menawarkan
fitur-fitur yang tidak kalah menariknya terhadap para pesaingnya, para pengguna
GCE dapat membuat VM dengan berbagai konfigurasi yang dapat dipergunakan.
Menggunakan beragam tools dan otentifikasi Oauth 2.0 untuk
mengatur VM pengguna melalui konsol Compute Engine atau RESTful API atau bahkan hanya
melalui command line. Media
penyimpanan dan jaringan komputer yang fleksibel, dimulai dari ephemeral
disk (penyimpanan
tidak tetap), persistent disk (tetap) atau dengan Google Cloud
Storage.
Variasi komputasi
yang terdapat pada GCE
Kemampuan dan Performa GCE
Dengan datacenter yang dimiliki oleh Google di penjuru dunia,
memberikan sumber daya komputasi yang sangat tinggi. Sebelum GCE dihadirkan,
Google berhasil dalam menangani tugas komputasi dalam skala raksasa, seperti
mengindeks web dan menangani pencarian tiap harinya,
menangani setiap komputasi awan dalam skala besar pada layanan milik Google.
Hal ini dibuktikan dalam demo penggunaan GCE pada acara Google
I/O 2012 oleh Institute for System Biology dengan menjalankan genomics
app – dikatakan bahwa
GCE dapat menggunakan 770.000 inti – terlihat pada demo tersebut GCE mampu
mengakses hingga 600.000 inti yang terdiri dari VM berinti 1, 2, 4 atau 8