Thursday, November 29, 2018

About Cloud

Secara teori, Cloud Storage atau bisa juga disebut Cloud merupakan jaringan atau internet yang dapat diakses dan dilihat dimanapun kita berada, baik melalui jaringan umum maupun jaringan pribadi.  Sedangkan, Cloud Computing dimaksudkan untuk mengatur, mengkonfigurasi, dan membuka aplikasi tersebut secara online. Cloud Computing sendiri menawarkan penyimpanan data secara online, perhitungan, infrastruktur jaringan dan aplikasi yang akan digambarkan sebagai service jaringan. Komputasi Cloud cenderung memiliki sifat untuk memisahkan infrastruktur dengan bisnis, dimana infrastruktur merujuk pada hardware, jaringan, dan software, yang diatur sebagai satu entitas. Dan aturan bisnis merujuk kepada aliran alur kerja, penyimpanan strategis, dll.

Ide dari komputasi Cloud
Infrastruktur IT yang berdiri terpisah dari sistem utama, diatur sedemikian rupa secara terpisah oleh satu pihak, dan dapat diakses dimanapun via internet dan mungkin saja dapat dibagikan.
Menggunakan Cloud berarti meminta bantuan dari management infrastruktur dan resikonya kepada pihak ketiga, dan perusahaan dapat memindahkan perhatiannya kepada "bisnis"
Efisiensi pada manajemen dan penggunaan terhubung kepada perkembangan teknologi, seperti contohnya adalah pusat data software, framework aplikasi instan, automasi, analisis, dan lain lain.

Contoh perkembangan
1. Social Networking, contohnya adalah aplikasi media sosial yang sedang tren seperti facebook, instagram, twitter, dan lain lain.
2. Data Sharing/ Aplikasi untuk berbagi data, contohnya adalah e-mail, dropbox, google drive, dll
3. Education/ Pendidikan, contohnya adalah Quipper, Smart Campus, E-learning, dll
4. Business/ Office Application, seperti contohnya Portal toko online, Google doc, Corporal Website
5. HPC for limited duration, yaitu sistem yang sangat efisien untuk pekerjaan bersifat masif

Konsep Dasar
Pada model Deployment, ada beberapa tipe akses dari Cloud storage, yaitu:
1. Public(Umum)
2. Private(Pribadi)
3. Hybrid(Gabungan)

Penggunaan untuk skala besar(Enterprise)
1. Disaster Recovery as a Service(DRaaS), dengan sistem recovery ini, waktu yang diperlukan bagi aplikasi untuk produksi berkurang, sebab data tidak perlu dikembalikan melewai internet.
2. Backup as a Service(BaaS), manajemen dipercepat tanpa titik pain, untuk kecepatan restorasi data dan tingkat pemulihan.
 3. Data as a Service(DaaS), DaaS memungkinkan kita untuk melakukan pembagian data, kolaborasi data, menjadi lebih mudah, cepat, dan efisien.

Keuntungan
1. Biaya yang diperlukan lebih murah
2. Peningkatan performa fleksibilitas
3. Biaya software dan hardware yang berkurang
4. Pembaruan infrastrukrtur yang dapat diatur
5. Memulihkan pembatasan kapasitas penyimpanan
6. Umur data yang diperpanjang
7. Akses data secara universal
8. Kerjasama antar kelompok yang lebih mudah
9. Kebebasan alat/device

Kerugian
1. Membutuhkan koneksi internet secara konstan/ stabil
2. Fitur yang terbatas
3. Permasalahan tentang performa dan kecepatan
4. Rencana kontingensi data dan system
5. Permasalahan keamanan data
6. Tidak akan bekerja dengan kecepatan internet yang lambat

Fear Uncertainty Doubt(FUDs)
1. Performa yang telah ditentukan sebelumnya, dapat diatur secara penuh
2. Banyak pilihan keamanan, dapat dibuat menyerupai pusat data reguler.
3. Device seharusnya dapat dipastikan terhubung dengan internet, faktanya adlaah internet tersedia hampir di semua tempat
4. Persetujuan yang terpercaya, dokumen NDA, sudah diaudit, dan lain lain

Tuesday, October 23, 2018

Pointer And Array


Sub topik:
Pengertian pointer
Konsep pointer
Pengertian Array
              
·        Pointer adalah sebuah variable yang menyimpan alamat dari variable yang lain, dengan syntax sebagai berikut:
o   <type>*ptr_name;
·     Terdapat  2 operator yang paling sering digunakan dalam sebuah pointer adalah: alamat dari, dan juga konten/isi dari.
·        Contohnya adalah sebagai berikut
o   Perlihatkan contoh dari integer pointer menjadi sebuah data variable
o   Int I, *ptr;
o   Ptr= &I;
Untuk memasukkan nilai yang baru kepada variable yang ditunjuk oleh pointer: *ptr5, yang memiliki arti bahwa i=5.       
Contoh dari sebuah Pointer
·        Pointer ke pointer adalah sebuah variable yang menyimpan alamat lain dari sebuah pointer ke alamat pointer yang lain
·        Syntaxnya adalah
sebagai berikut:
·        <type> **ptr_ptr
·        Dengan contohnya adalah sebagai berikut
·        Int I, *ptr, **ptr_ptr;
·        Ptr = &I;
·        Ptr_ptr = &ptr;
·        Dan untuk memasukkan nilai bar uke I;
·        *ptr=5; ,yang berart nilai I adalah 5
·        **ptr_ptr = 9; ,yang berarti nilai I adalah 9 atau *ptr memiliki nilai 9
 
Contoh ilustrasi Pointer to Pointer


·        Definisi Array
·        Array dapat diibaratkan sebagai kumpulan yang berfungsi sebagai tempat untuk menyimpan beberapa variable dengan tipe data yang sama.
·        Array dapat diinisialisasi secara dengan jelas tanpa nilai deklarasi, misalkan :
·        Int Z[ ]=(1,2,3,4);
·        Maka Array Z memiliki 4 elemen
·        Jika ukuran penyimpanan> elemen,  contoh 2
·        Int Z[ 8 ]= (1,5,9,10)
·        Maka Array yang terisi adalah sebagai berikut:
·        1 5 9 10 0 0 0 0 lalu sisanya akan ditempati oleh nilai nol.



Contoh dari sebuah Array
·     























·        Memasukkan Nilai/ Assigning Values kepada sebuah Array
·        Misal terdapat sebuah array A[ 2 ]=3; A[ 7 ]=1;
·        Maka bisa kita tulis
·        0 3 0 0 0 0 1 0 0;
·        Dengan nilai yang telah dideklarasi di tempatnya masing masing, lalu sisanya diinput nol.
Contoh dari Assigning Values to Array

Thank You for Reading!!