Mengapa tawaran "cloud computing" tidak muncul sebelumnya?


27

Cloud computing adalah model penyewaan sumber daya - server dan penyimpanan data. Baik server dan penyimpanan data telah ada selama lebih dari satu dekade sejauh ini. Namun tawaran cloud computing baru muncul beberapa tahun lalu.

Apa masalahnya di sini? Apa perubahan kritis yang memicu adopsi besar-besaran dan pemasaran besar-besaran penawaran komputasi awan?


71
Itu muncul sejak lama, tetapi tidak sampai baru-baru itu nama (hyped as) "komputasi awan".
marco-fiset

7
en.wikipedia.org/wiki/Cloud_computing#History detail dimulai pada tahun 50-an, ketika pertama kali muncul, itu tidak muncul lebih awal karena komputer tidak layak untuk hal ini sebelum 50-an, atau mungkin hanya tidak ada yang punya ide sebelum itu;)
Jimmy Hoffa

2
Perusahaan besar menginginkan perubahan teknologi secara bertahap sehingga mereka dapat menjual produk mereka di setiap tingkat teknologi :(
om471987

2
Pada awal 2000-an itu disebut Penyedia Layanan Aplikasi hari ini SaaS.
Michael Brown

11
Nama baru. Teknologi kuno.
Thomas Eding

Jawaban:


117

Itu telah muncul sebelumnya. Bahkan, ini adalah model asli untuk mendapatkan akses ke sumber daya komputasi kembali pada 1950-an hingga 1980-an, ketika disebut "time sharing", kemudian pada awal 1990-an itu muncul kembali dengan nama "Klien / Server" , kemudian pada akhir 1990-an lagi dengan nama "Thin Client", lalu "Application Service Provider".

Namun, dalam bentuk yang tepat seperti yang kita lihat sekarang ini memerlukan kualitas tinggi, keandalan tinggi, throughput tinggi, latensi rendah, harga murah, akses Internet di mana-mana, yang tidak ada sampai beberapa tahun yang lalu, dan pada kenyataannya, masih belum ada untuk sebagian besar orang (mis. hampir seluruh Afrika, sebagian besar Asia, sebagian Eropa Timur dan Amerika Selatan).


12
Persis. Pekerjaan terkait komputer pertama saya di pertengahan 80-an adalah manajemen kontrak untuk pusat pembagian waktu. Semua yang lama itu baru lagi.
jfrankcarr

10
Iya nih. Internet diciptakan untuk memecahkan masalah "bagaimana kita membiarkan peneliti di lokasi berbeda berbagi sumber daya komputasi yang mahal?" Buku-buku "Inventing the Internet" dan "Where Wizards Stay Up Late" menceritakan kisahnya.
Nathan Long

3
Ini tidak sepenuhnya akurat - apa yang berbeda tentang cloud adalah bahwa sebagai pengguna Anda tidak lagi tahu atau peduli di mana mesin waktu berbagi Anda berada; maka nama.
reinierpost

11
@reinierpost Jika Anda berpikir tidak ada penyedia daya komputer yang lebih murah di semua model sebelumnya yang tidak memberikan jaminan lokasi, Anda salah besar. Sama seperti sekarang, jika Anda ingin menuntut lokasi tertentu, Anda harus membayar lebih karena Anda melanggar kemampuan mereka untuk menyediakan pusat data mereka secara merata. Oh, tunggu, non-determinisme menjadikannya awan sehingga lebih baik bukan? heh marketing at work ..
Jimmy Hoffa

6
@reinierpost Anda bilang itu berbeda karena Anda sekarang tidak peduli atau tidak tahu di mana mesin itu, ada layanan timesharing dengan mentalitas "kami akan menyediakan waktu Anda di mana kami memiliki ruang".
Jimmy Hoffa

15

Orang-orang telah menyewa waktu di komputer jarak jauh selama beberapa dekade. Bahkan, "berbagi waktu" adalah model asli untuk menjual layanan komputasi kembali sebelum komputer cukup kecil dan cukup terjangkau sehingga bisnis individu dapat memiliki mesin sendiri. Layanan informasi besar tahun 80-an (Compuserve, AOL, dll.) Adalah cara lain untuk menyewa daya komputasi / ruang. Selanjutnya, ketika Internet berkembang, orang membutuhkan cara untuk mempertahankan kehadiran 24/7 di jaringan dan perusahaan hosting muncul.

Komputasi awan hanyalah versi lain dari ide yang sama. Butuh beberapa waktu bagi pusat data untuk menjadi begitu berkembang, terstandarisasi, dan dapat diskalakan sehingga layanan cloud dapat menjual komputasi tujuan umum pada mesin virtual sebagai komoditas dan mengelola semuanya dengan cara yang terjangkau dan menguntungkan, tetapi itu benar-benar hanya yang terbaru generasi ide yang sama.


12

Ada dua jawaban. Yang pertama adalah bahwa itu tidak benar-benar lepas landas sampai akses internet berkecepatan tinggi menjadi mana-mana. Komputasi cloud tidak berfungsi dengan baik kecuali Anda cukup yakin bahwa Anda akan selalu memiliki akses berkecepatan tinggi ke sumber daya cloud Anda.

Jawaban kedua adalah itu bukan ide baru. Sebelum PC menjadi terjangkau itu adalah norma untuk memiliki banyak orang yang terhubung ke satu komputer menggunakan terminal bodoh. Mesin yang Anda duduki di depan tidak akan memiliki kemampuan penyimpanan atau pemrosesan melebihi apa yang diperlukan untuk mengirim input dan menampilkan output.


10
Baru-baru ini, saya mendapati diri saya tanpa bentuk akses jaringan apa pun (ponsel, telepon rumah, DSL, kabel) di tengah-tengah Jerman, bahkan 50 mil dari Karlsruhe, rumah departemen universitas CS pertama dan Internet pertama. penyedia di Jerman. Membuat saya menghargai sekali lagi, apa artinya "selalu memiliki akses berkecepatan tinggi", dan saya cukup bersyukur bahwa ponsel Android saya menyimpan data Google Kalender saya :-)
Jörg W Mittag

@ JörgWMittag: Di Inggris, Anda dapat memiliki pengalaman ini sesering yang Anda suka. Anda hanya perlu mendapatkan layanan ponsel Anda dari Tiga.
Tom Anderson

6

Saya akan mengatakan itu tergantung pada teknologi virtualisasi pada perangkat keras komoditas. Pembagian waktu dan akses mainframe / klien selalu ada, tetapi membutuhkan perangkat keras khusus yang mahal untuk membagi sumber daya secara aman. Akses klien / server selalu ada pada perangkat keras komoditas sejak internet. Namun, diperlukan server khusus dan Anda tidak bisa hanya meniru server itu dengan menekan sebuah tombol. Untuk menjaga keamanan, Anda harus menjaga keamanan di server itu sendiri. Server bersama rentan terhadap serangan, kecuali jika dikunci, dan opsi terbatas jika Anda memerlukan sesuatu yang khusus.

Dengan virtualisasi di mana-mana dan murah, Anda dapat membuat seluruh server dengan akses penuh, dan itu dapat dibagikan pada platform komoditas yang lebih besar. Itu dapat disalin, dipindahkan, direplikasi, dan dihapus atas kemauan. Untuk itu diperlukan chip INTEL dan AMD untuk mendukung mesin virtual dan pengiris waktu yang berjalan dengan server, bersama dengan perangkat lunak yang mudah untuk mempertahankan beberapa sistem operasi yang berjalan sekaligus.


4
Ini adalah jawaban yang solid yang akan ditingkatkan jika Anda memanggil perubahan di dalam chip x86 untuk mendukung virtualisasi. Tanpa kemampuan mereka untuk mendukung hypervisors, virtualisasi tidak dapat lepas landas di jalur x86.

1
+1 untuk menyebutkan virtualisasi. Sebelumnya virtualisasi tersedia, tetapi mereka sangat tidak efisien, hanya baru-baru ini teknologi hypervisor menjadi matang di mana virtualisasi benar-benar masuk akal. Virtualisasi memudahkan penyedia cloud untuk secara bebas memindahkan server tanpa takut merusak sistem.
Lie Ryan

Virtualisasi efisien telah tersedia sejak 1960-an, setidaknya sejak IBM S / 360.
Jörg W Mittag

1
@ JörgWMittag I untuk satu tidak yakin saya benar-benar akan mempertimbangkan S / 360 "perangkat keras komoditas".
CVn

@ JörgWMittag: Ini komoditas karena tidak dipesan lebih dahulu. Yaitu, dengan cara yang sama bahwa tas tangan Gucci atau Rolls-Royce adalah komoditas!
Tom Anderson

2

Apa perubahan kritis yang memicu adopsi besar-besaran dan pemasaran besar-besaran penawaran komputasi awan?

Seperti yang disebutkan poster lainnya, satu perubahan penting adalah akses di mana-mana ke internet berkecepatan tinggi.

Perubahan kritis lainnya adalah kemajuan interaktivitas di situs web. Kekayaan modern dalam antarmuka pengguna web adalah apa yang secara efektif memungkinkan lebih banyak dan lebih tradisional aplikasi desktop untuk dilayani melalui cloud.


Akses di mana-mana ke internet berkecepatan tinggi? Di beberapa negara dunia pertama, di daerah berpenduduk mungkin.
Alan B

Memang, penggunaan saya "di mana-mana" itu berlebihan, tapi jangan lupa tentang poin yang saya coba lakukan sehubungan dengan munculnya antarmuka web yang kaya.
Kosta Kontos

Sangat benar, walaupun kita masih jauh dari versi berbasis web hal-hal seperti AutoCAD atau Photoshop.
Alan B

Poin bagus. Saya merasa menarik bagaimana aplikasi intensif antarmuka yang Anda bicarakan - dan bahkan game sampai batas tertentu - bermigrasi ke cloud dalam pendekatan bertahap, menggunakan layanan semi-cloud seperti Adobe Creative Cloud (untuk rangkaian perangkat lunak Adobe) dan Steam ( untuk bermain game).
Kosta Kontos

1

Rupanya kebanyakan orang memiliki genggaman yang lemah pada 'Cloud Computing' ...

Versi singkat:

Suatu sistem di mana daya komputasi telah disarikan dari infrastruktur fisik sehingga dapat dengan mudah dibeli, dijual, dan dimanfaatkan sebagai komoditas.

Versi Panjang:

'Cloud Computing' hanyalah langkah selanjutnya dalam mengabstraksi kebutuhan pemeliharaan dan infrastruktur yang terlibat dalam pengembangan dan dukungan platform perangkat lunak.

Cloud dapat dipecah berdasarkan jenis layanan yang diwakilinya ...

SaaS (Perangkat Lunak sebagai Layanan):

Lebih diarahkan untuk pengguna. Ini bisa apa saja mulai dari situs web, CRM webapp, hingga REST API. Intinya adalah, data / antarmuka dibuat dapat diakses tetapi rincian perangkat kerasnya sudah cukup diabstraksi sehingga tidak penting lagi.

Pada dasarnya, Anda mengambil perangkat lunak dan membuatnya dapat diakses publik. Persyaratan seperti instalasi, penggunaan sumber daya (mis. Memori / CPU), pembaruan, dll tidak lagi relevan. Anda terhubung dan berfungsi.

PaaS (Platform sebagai Layanan):

Diarahkan untuk digunakan oleh pengembang. Ini termasuk apa saja yang memiliki 'hosting' setelahnya. Termasuk webservers, server email, manajemen dns, dll.

Pada dasarnya, opsi platform terbatas pada apa pun yang disediakan oleh perusahaan hosting tetapi mereka dapat dimanfaatkan oleh pengembang untuk membangun.

IaaS (Infrastruktur sebagai Layanan): **

Tambahan terbaru untuk pesta dan di mana nama 'Cloud' mungkin berasal. Ini diarahkan untuk menyediakan arsitektur sistem lengkap (yaitu OS lengkap) yang dapat dibangun tanpa perlu memelihara perangkat fisik.

Pada dasarnya, pengembang diberikan akses ke mesin virtual untuk dikembangkan dan digunakan. Karena mesin virtual dipisahkan dari perangkat keras, jauh lebih mudah untuk bermigrasi dan mengkloning mesin itu ke lokasi fisik apa pun yang diperlukan.

Di mana 5 tahun yang lalu, menyediakan hosting khusus wilayah mungkin akan melibatkan banyak pekerjaan manual untuk mengkloning platform ke server di seluruh dunia, platform IaaS mengotomatiskan proses tersebut.

Ini memberikan fleksibilitas yang jauh lebih banyak dibandingkan dengan PaaS karena pengembang mendapatkan kontrol akses penuh atas VM. Selain itu, jumlah mesin fisik yang menjadi tuan rumah gambar dapat dengan mudah ditingkatkan / dikurangi agar sesuai dengan permintaan (misalnya saat akses puncak).

Bisnis tidak lagi perlu khawatir tentang downtime atau skalabilitas. IaaS harganya lebih mahal daripada hosting PaaS karena membutuhkan lebih banyak sumber daya, tetapi masih jauh lebih murah daripada mempekerjakan administrator sistem khusus dan menyediakan bare metal di rumah.


Mungkin ada ratusan jenis platform _aaS yang ada di alam liar tetapi semuanya bermuara pada satu konsep. Perangkat keras komputer telah disarikan ke titik di mana sistem telah menjadi komoditas yang dapat diperdagangkan sesuai keinginan.

Butuh seribu klon berdiri dan berjalan dalam 10 menit untuk Super Bowl, bukan masalah. Perlu mereka turunkan ke 10 hanya dengan cepat, juga tidak masalah. Perlu klon untuk melakukan angka berat? Ya, itu ada. Bagaimana dengan ruang penyimpanan dalam jumlah besar untuk menampung media? Semudah itu.

Infrastruktur TI pada umumnya bukanlah penghasil pendapatan, jadi satu-satunya keuntungan yang akan didapat adalah dari meminimalkan biaya. Salah satu cara untuk melakukannya adalah mengurangi / menghilangkan / mengotomatisasi infrastruktur sebanyak mungkin. Pada akhirnya, semua yang diinginkan dan dibutuhkan pengembang adalah platform untuk membangun layanan mereka. Perusahaan seperti Google / Amazon / Rackspace semuanya berspesialisasi dalam skalabilitas besar, jadi bukankah masuk akal untuk memanfaatkan infrastruktur mereka?

Perubahan mengganggu yang diwakili 'Cloud Computing' adalah bahwa tidak lagi diperlukan bagi siapa pun selain perancang, pengembang, dan tipe kreatif / media untuk memiliki komputer yang memiliki OS lengkap. Web, game, dokumen, aplikasi sosial, aplikasi bisnis, semuanya dapat diakses di web.


2
'Hype' ini sebagian besar berasal dari 'tipe-tipe bisnis' yang mengeluarkan air liur dengan pertimbangan membuang infrastruktur TI internal mereka demi solusi yang di-host yang lebih kuat dan lebih mudah untuk diukur. Bagi mereka, TI dalam kondisi saat ini adalah kotak hitam besar yang harganya terlalu mahal dan menggembungkan garis 'aset tetap' di neraca mereka.
Evan Plaice

1

Selain jawaban sempurna Chloe, saya akan mengatakan bahwa faktor-faktor berikut telah menyebabkan komputasi awan meledak dalam popularitas:

  1. Pertumbuhan penggunaan Internet, dan karenanya, layanan terkait Internet (termasuk layanan seluler di sini, yang sebagian besar menggunakan fungsi Internet)
  2. Perlu perangkat keras yang murah, homogen, dan mudah diatur untuk perusahaan, startup, dll.
  3. Kontrol (pemrograman) berbasis API untuk mengatur server baru dan memperbesar atau memperkecilnya

Saya pribadi berpikir # 3 adalah yang paling penting: jika Anda mengelola server 100-an atau 1000-an, apakah Anda lebih suka melakukannya melalui baris perintah atau GUI ... atau bermil-mil jauhnya untuk menuju ke layanan co-location Anda?

Tentu saja, bahkan jika ini telah terjadi, itu tidak mungkin dilakukan tanpa tingkat teknologi virtualisasi yang kita miliki saat ini, yang secara langsung membantu poin # 3.

Singkatnya, saya akan mengatakan itu adalah badai faktor yang sempurna yang memungkinkan komputasi awan ada saat ini dalam bentuknya saat ini, dan tumbuh dengan cepat dalam popularitas.


0

Karakteristik yang menentukan dari cloud computing adalah skalabilitas dan penagihan utilitas. Klien / server, klien tipis, dan ASP yang disebutkan oleh Jörg W Mittag bukan komputasi awan, kecuali mereka secara otomatis naik dan turun secara real time dengan pelanggan ditagih untuk jumlah sumber daya (CPU, ruang disk, bandwidth) yang mereka gunakan . Seperti yang dicatat Chloe dengan benar, model ini hanya menjadi mungkin dengan kemajuan teknologi virtualisasi dan koneksi internet berkecepatan tinggi. Ini telah terjadi dalam 5-10 tahun terakhir, karenanya inilah saat kami mulai mendengar tentang komputasi awan.


0

Cloud computing adalah komputasi pembagian waktu / shared hosting (model yang sangat lama!) Pada perangkat keras modern dengan virtualisasi untuk membuat segala sesuatu tampak lebih baik (tapi sekali lagi, itu cukup lama; IBM telah melakukan virtualisasi pada perangkat keras mereka selama beberapa dekade). Itu juga yang kita lakukan dengan teknologi itu ketika kita memiliki awal dari jejaring di mana-mana. Dan itu adalah model bisnis yang menyertainya; kemampuan untuk menyewa daya komputasi atau penyimpanan untuk waktu yang sangat singkat dengan biaya minimal [*] sangat mengubah cara Anda merencanakan dan menggunakan sumber daya tersebut.

Jadi ... perubahan teknologi utama adalah jaringan di mana-mana, tapi itu bukan hal besar benar-benar; ujung-ujungnya telah ada sepanjang karier profesional saya. Tidak, itu adalah inovasi model bisnis yang merupakan perbedaan nyata. Cara yang waras untuk membuatnya bekerja secara finansial untuk semua yang peduli tanpa manajemen akun multi-tahun yang kompleks adalah bagian yang hilang. Saya juga tidak yakin siapa yang menciptakannya terlebih dahulu: yang paling awal yang saya tahu adalah Amazon AWS (yang telah disalin secara menyeluruh) tetapi saya benar-benar tidak tahu apakah mereka meminjam dari orang lain.

Jadi jangan mengetuk kepala bisnis yang mengoceh tentang ini seperti itu adalah hal terbesar sejak mengiris roti: Saya menduga mereka benar dan kebanyakan dari kita teknisi terlalu fokus pada aspek implementasi untuk melihatnya (dan mereka yang memiliki preseden besar dalam kasus ini). Inovasi yang memungkinkan kelas-kelas utama penggunaan baru adalah penting, bahkan jika mereka tidak berada di area yang kita ketahui banyak hal.

[* Bukan hanya biaya moneter, tetapi juga biaya peluang juga. Mampu menanggapi insiden dengan cepat sangat berharga.]


Sebelum Cloud adalah Grid, dan sebelum itu ada pembagian waktu dan biro komputasi dan ... Ada sejarah besar, tetapi ini adalah pertama kalinya itu benar-benar mulai mengguncang dunia.
Donal Fellows

Agar meyakinkan, Anda harus menunjukkan kepada kami perbandingan antara model bisnis perusahaan yang menawarkan komputasi pembagian waktu sebagai layanan di tahun 70-an dan yang menawarkan komputasi awan sebagai layanan sekarang; karena sangat mirip dari yang saya berdiri seperti rumus akuntansi mereka. Hanya ada jendela di mana penawaran itu tidak kompetitif.
Pemrogram

0

Untuk komputasi awan harus ada pemain di pasar yang memiliki keahlian dan infrastruktur.

Apa yang ditawarkan Amazon pada dasarnya merupakan perpanjangan dari apa yang telah mereka buat untuk infrastruktur mereka sendiri. Dalam "apa yang bekerja untuk diri kita sendiri mungkin bekerja untuk orang lain" mereka membuatnya tersedia.


-3

Jawaban yang bagus tetapi ini semua dimulai dengan jaringan telepon masih merupakan monopoli yang diatur. Strukturnya adalah 99,99999 di seluruh dunia uptime dan kemampuan untuk mentolerir kesalahan toleran kesalahan dan sangat tersedia. Sistem pengelolaan sumber daya yang luas dan deteksi dini serta pemeliharaan preventif memastikan tulang-tulang sistem terus bekerja. Sekarang dengan konsep-konsep itu, Anda mulai memahami betapa pentingnya sistem manajemen luas sumber daya dan infrastruktur jaringan sangat penting sekarang Anda membangun lapisan komunikasi perangkat lunak di atas tcpip itu bukan yang pertama maka Anda dapat melapisi protokol aplikasi dan membangun aplikasi Anda untuk mentolerir kesalahan juga dan membuat redundansi Anda tersebar secara geografis sehingga gangguan fisik tidak menyebabkan pemadaman dan itu adalah awan tebal di atas parade Anda.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.