BAB 1 PENDAHULUAN
1.1.
Latar Belakang Semakin berkembangnya teknologi informasi saat ini, internet menjadi
kebutuhan yang sangat penting bagi banyak orang. Dengan internet kita dapat mengakses dan bertukar informasi dengan cepat dan mudah. Hampir sebagian masyarakat di seluruh dunia menggunakan internet dalam kehidupan sehari-hari. Perkembangan teknologi internet lebih ditekankan pada online sharing and collaboration dan beberapa prinsip utamanya adalah mobile, easy maintenance, one click, widely spread distributed, scalability, concurency dan transparency. Saat ini teknologi internet yang termutakhir lebih ditekankan pada konsep cloud computing. Cloud computing atau komputasi awan adalah teknologi yang memanfaatkan layanan internet dengan menggunakan pusat server yang bersifat virtual dengan tujuan maintenance data dan aplikasi. Cloud computing merupakan konsep lanjutan dari teknologi Web yang dikembangkan sebagai perwujudan prinsip mobile, scalability, dan easy-maintenance melalui proses virtualisasi. Sebuah layanan di internet masuk dalam kategori cloud computing jika bersifat on demand. Artinya pengguna dapat berlangganan hanya yang dia butuhkan dan membayar untuk yang digunakan saja. Layanan ini bersifat elastis, pengguna dapat menambah atau mengurangi jenis dan kapasitas layanan yang diinginkan kapan saja. Layanan sepenuhnya dikelola oleh penyedia atau provider. Pengguna hanya membutuhkan komputer personal atau notebook dan koneksi internet. Dilihat dari jenis
1
2
layanannya, cloud computing dibagi menjadi tiga jenis layanan, yaitu Software as a Service (SaaS), Platform as a Service (PaaS), dan Infrastructure as a Service (IaaS). Penerapan teknologi cloud computing di Indonesia belum berjalan dengan baik karena banyaknya kendala dan hambatan yang muncul dari implementasi cloud computing. Kedepannya, teknologi cloud computing akan semakin luas digunakan karena faktor tingginya radical trust (kepercayaan tinggi) terhadap teknologi dan faktor karakteristik teknologi cloud computing yang relatif murah dan memberikan banyak kemudahan. Karena hal – hal tersebut diatas diputuskan untuk mengambil topik cloud computing sebagai skripsi jalur internship di PT. Puspa Intimedia Internusa dengan judul PERANCANGAN APLIKASI BERBASIS TEKNOLOGI CLOUD COMPUTING PADA WINDOWS AZURE. Pihak PT. Puspa Intimedia Internusa mempunyai konsep untuk meletakkan aplikasi GIS (Geographic Information System) di cloud untuk dijadikan sebagai service atau layanan yang dapat digunakan oleh user dan instansi lain misalnya BPN (Badan Pertanahan Nasional). 1.2.
Tujuan dan Manfaat Tujuan dari pembuatan skripsi jalur internship ini adalah sebagai berikut: •
M empelajari lebih jauh mengenai cloud computing dan arsitekturnya. Serta apa saja yang ditawarkan dari layanan cloud yang tersedia.
•
M empelajari Windows Azure Platform sebagai salah satu penyedia layanan cloud computing.
•
M encoba membangun dan mengembangkan suatu aplikasi ke dalam Windows Azure Platform.
3
Sedangkan manfaat dari skripsi jalur internship ini adalah sebagai berikut: •
Ditinjau dari sisi mahasiswa, dapat menambah pengetahuan dan wawasan mengenai cloud computing.
•
Ditinjau dari sisi perusahaan, perusahaan akan mendapatkan informasi mengenai cloud computing dan cara membangun aplikasi di Windows Azure Platform.
•
Ditinjau dari masyarakat sebagai pembaca, dapat menjadi bahan referensi mengenai teknologi cloud computing sehingga dapat menjadi inspirasi untuk melakukan pengembangan teknologi tersebut lebih lanjut.
1.3.
Metodologi M etodologi yang digunakan dalam pembuatan tugas akhir ini dibagi menjadi
beberapa tahapan yaitu: 1. M elakukan diskusi dengan pembimbing dari pihak PT. Puspa Intimedia Internusa untuk membahas mengenai konsep yang ingin dibuktikan. Pembuktian konsep tersebut berupa pembuatan prototype aplikasi sederhana. Diskusi yang dilakukan terdiri dari beberapa hal seperti, menentukan dalam bentuk apa prototype aplikasi akan dibuat, menentukan hal – hal apa saja yang dibutuhkan dalam pembuatan prototype aplikasi, serta menentukan waktu yang dibutuhkan dalam bimbingan dan pembuatan prototype aplikasi. 2. M elakukan perancangan berdasarkan hasil diskusi yang terdiri dari perancangan sistem aplikasi, perancangan sistem di cloud, perancangan basis data, dan perancangan layar. Perancangan sistem aplikasi dibuat dengan menggunakan UM L (Unified Model Language) yang akan menjelaskan garis besar sistem
4
aplikasi. Perancangan basis data dan perancangan layar dilakukan secara sederhana sesuai dengan keinginan PT. Puspa Intimedia Internusa. Sedangkan pada perancangan sistem di cloud akan menjelaskan bagaimana aplikasi tersebut berjalan di Windows Azure. 3. M enyusun rencana implementasi dari perancangan yang telah dilakukan sebelumnya dengan menjelaskan apa saja yang dibutuhkan dalam membangun dan men-deploy aplikasi ke Windows Azure. 4. M elakukan testing terhadap prototype aplikasi yang telah dibuat. Testing bertujuan untuk memastikan apakah protoype aplikasi berjalan dengan baik dan sesuai dengan keinginan PT. Puspa Intimedia Internusa. Testing dilakukan dengan cara menjalankan prototype aplikasi yang sudah dibuat ke Windows Azure Development Fabric. 1.4.
Sistematika Penulisan Penulisan skripsi ini dibagi ke dalam 5 bab yang terdiri dari: BAB 1 PENDAHULUAN Bab ini terdiri dari 4 sub bab yang menjelaskan tentang latar belakang penulisan skripsi, tujuan dan manfaat yang diperoleh dari pembuatan skripsi, metodologi yang digunakan dalam pembuatan skripsi, serta sistematika penulisan skripsi ini. BAB 2 LANDAS AN TEORI Pada bab ini diuraikan tentang teori – teori yang digunakan sebagai landasan dasar dalam perancangan yang dilakukan pada skripsi ini. Bab ini dibagi menjadi 2 sub bab, yaitu teori umum dan teori khusus. Teori umum
5
membahas tentang teori-teori umum yang berkaitan dengan topik yang diambil. Teori khusus membahas teori-teori yang secara spesifik berhubungan langsung dengan sistem yang dibuat. BAB 3 DES KRIPS I UMUM Pada bab ini membahas deskripsi umum dari pembuatan skripsi ini. Bab ini dibagi menjadi beberapa sub bab yang salah satunya menjelaskan tentang dimana lokasi internship dilakukan dan peranan dalam pembuatan skripsi ini. Selain itu, bab ini menguraikan tentang identifikasi masalah yang sedang dihadapi dan solusi yang diajukan untuk pemecahan masalah yang ada. BAB 4 HAS IL DAN PEMBAHAS AN Dalam bab ini akan dibahas mengenai tahapan – tahapan dalam perancangan untuk menghasilkan prototype aplikasi yang diinginkan, yang diawali dengan menganalisis requirement yang dibutuhkan dalam pembuatan skripsi ini. Bab ini juga akan membahas uji coba (testing) dari rancangan yang telah dibuat. BAB 5 KES IMPULAN DAN S ARAN Bab ini berisi kesimpulan dari semua tahapan yang telah dilakukan selama pembuatan tugas akhir ini. Serta berisi saran dan masukan yang diberikan agar dapat mencapai hasil yang lebih baik.