Bagaimana saya bisa bereksperimen dengan Cloud (Azure, AWS, Google, dll) tanpa bangkrut?

19

Teknologi cloud sangat panas saat ini, tetapi harganya bisa mahal. Apa strategi terbaik untuk belajar / mencoba layanan cloud tanpa harus mengeluarkan banyak uang?

Dave Swersky
sumber
usenix.org/conference/hotcloud17 Ya, "sangat panas."
anak ayam
4
Pindai github untuk kunci akses masuk! Lelucon, tolong jangan lakukan ini.
Henry

Jawaban:

15

Tiga platform cloud utama yang Anda sebutkan memiliki percobaan gratis atau tingkatan gratis; ini semua termasuk pembelanjaan dan pembatasan sumber daya yang mencegah Anda untuk membelanjakan lebih dari yang dapat Anda uji coba secara gratis:

Biru langit

Logo Biru

Azure menawarkan £ 150 / $ 200 / € 170 untuk satu bulan pertama penggunaan , selain itu banyak layanan Azure memiliki tingkat gratis atau biaya rendah:

  • Layanan Aplikasi Tier Gratis
  • SQL Azure Basic Instance @ £ 0,005 / jam
  • Mesin Azure Belajar Tier Gratis
  • Bus Layanan Azure @ £ 0,04 / juta operasi
  • Fungsi Azure @ £ 0,15 per juta eksekusi

Jika Anda memiliki akun MSDN atau Visual Stuido Online, Anda juga bisa mendapatkan kredit $ 100 / $ 150 / € 130 per bulan hanya karena Anda adalah pelanggan salah satu layanan ini.

Jika Anda pemula, Anda mungkin memenuhi syarat untuk $ 120.000 Kredit Azure untuk meng-host aplikasi Anda melalui program BizSpark Microsoft .

Layanan Web Amazon

Logo Layanan Web Amazon

Amazon memiliki Tier Gratis yang meliputi:

  • 750 Jam EC2 yang setara dengan sekitar satu bulan contoh t2.micro
  • 750 Amazon RDS
  • 5GB S3
  • 250.000 Pesan AWS
  • ... dan banyak lagi

Selain itu, selalu ada tunjangan penggunaan gratis di sebagian besar layanan:

  • AWS Lambda: 1 juta permintaan gratis sebulan
  • DynamoDB: Penyimpanan 25GB
  • Amazon SNS: 1 juta terbitan
  • ... dan banyak lagi

Platform Google Compute

Google Cloud Platform

Google menawarkan uji coba gratis $ 300 selama 12 bulan dalam kesepakatan yang mirip dengan Amazon. Selain itu, mereka memiliki tingkatan penggunaan gratis untuk banyak dari penawaran inti mereka:

  • Google App Engine: 28 jam contoh / hari
  • Google Cloud Database: Penyimpanan 1GB
  • Google Compute Engine: instance 1 f1-micro / bulan
  • Google Pub / Sub: pesan 10GB / bulan
  • Fungsi Google Cloud: 10 juta eksekusi / bulan
  • ... dan banyak lagi

Jika semua itu tidak cukup bagi Anda, sebagian besar penyedia cloud akan memberi Anda kredit jika Anda menulis blog tentang layanan mereka secara terperinci, Anda harus melakukan upaya yang substansial di depan dan "muncul" di radar mereka dengan menulis blog. posting, presentasi di pertemuan dan konferensi, tetapi begitu mereka melihat Anda, mereka dengan senang hati akan menempatkan $ 100 sebulan untuk pembelajaran lebih lanjut Anda.

Richard Slater
sumber
12

Tiru cloud di perangkat keras Anda sendiri

Melakukan sesuatu yang substansial dengan tingkat gratis itu menantang. Tetapi Anda mungkin memiliki beberapa perangkat keras yang bisa digunakan untuk membangun minicloud sendiri. Jika Anda membutuhkan lebih banyak memori, Anda dapat menggali melalui laci sampah Anda. Jika Anda membangun sesuatu yang serius, ada kemungkinan Anda akan memutuskan untuk membeli lebih banyak perangkat keras, tetapi itu tidak terlalu berisiko daripada harus membayar $$$ setiap bulan kepada AWS agar pintu Anda tetap terbuka.

Tumpukan lokal

Logo LocalStack

LocalStack mengeluarkan emulator lokal dari berbagai layanan gaya AWS:

Ini benar-benar open-source dan sepertinya Atlassian menempatkan banyak upaya rekayasa untuk mempertahankannya saat ini.

AppScale

Logo AppScale
(sumber: jujucharms.com )

AppScale dapat membantu Anda meniru Google cloud:

AppScale adalah platform komputasi awan open-source yang secara otomatis menyebarkan dan menskala aplikasi Google App Engine yang tidak dimodifikasi melalui sistem cloud publik dan privat serta kluster di lokasi. AppScale dimodelkan pada API App Engine dan memiliki dukungan untuk aplikasi Python, Go, PHP, dan Java.

AppScale didukung dan dikelola oleh AppScale Systems, bersama dengan Google.

Eucalyptus

Eucalyptus telah ada sedikit lebih lama dan memiliki fitur gratis dan berbayar. Ini mendukung meniru EC2, S3, dan IAM.

anak ayam
sumber
Meskipun menarik, bahkan di perusahaan dengan sekitar 600 vms di lokasi, saya tidak dapat memutar hal-hal untuk bermain keluar dari proyek dan tidak ada perangkat keras yang tersedia (dijual kembali ke broker). Saya tidak berpikir seorang siswa dapat menjalankan sebagian besar dari hal-hal itu untuk mempelajarinya.
Tensibai
Mungkin begitu, tetapi menghindari tagihan besar dapat memotivasi orang untuk melakukan hal-hal luar biasa.
anak ayam
1
Berdasarkan pengalaman, bahan baku (perangkat keras) pada biaya premis lebih tinggi daripada penggunaan akhir yang sama dengan aws untuk mendapatkan kinerja yang setara. Saya berbicara tentang biaya saja dan tidak memperhitungkan optimasi finansial untuk perangkat keras di lokasi.
Tensibai
Anda mungkin ingin menambahkan ke daftar AppScale , khusus untuk menjalankan aplikasi Google App Engine.
Dan Cornilescu
2
Anda juga harus menambahkan catatan yang secara spesifik mendasari bahwa persaingan seperti itu TIDAK boleh digunakan untuk mengumpulkan poin data kinerja atau skalabilitas (dalam sebagian besar kasus).
Dan Cornilescu
6

Ada beberapa layanan yang menawarkan 'tingkatan gratis' dari deskripsi untuk membantu pengembang baru memulai dengan platform cloud tanpa biaya yang Anda sebutkan.

AWS memiliki tingkatan gratis yang cukup luas:

Selalu gratis

  • 1 juta permintaan Lambda gratis / bulan
  • Penyimpanan DynamoDB 25 GB
  • 20.000 permintaan gratis ke Layanan Manajemen Kunci AWS
  • 1 juta permintaan ke Amazon SQS
  • berbagai layanan lainnya

12 Bulan Gratis

  • 750 jam waktu komputasi EC2 (t2.micro)
  • Penyimpanan Amazon S3 5 GB
  • 250.000 pesan di AWS IoT
  • berbagai lainnya

Azure menawarkan kredit gratis US $ 200 (atau £ 150) untuk digunakan dengan cara apa pun yang Anda suka dalam satu bulan (tetapi mereka berakhir setelah satu bulan):

Anda menerima kredit Azure £ 150 dengan Uji Coba Gratis. Pilihan ada di tangan Anda bagaimana Anda menggunakan kredit Azure Anda. Gunakan mereka pada layanan Azure apa pun berdasarkan kebutuhan Anda, termasuk, Mesin Virtual, Situs Web, Layanan Cloud, Layanan Seluler, Penyimpanan, Database SQL, Jaringan Pengiriman Konten, HDInsight, Layanan Media, dan banyak lagi.

Gunakan kalkulator penetapan harga untuk memperkirakan berapa banyak yang dapat Anda gunakan dengan £ 150 dari kredit Azure. Berikut adalah beberapa skenario penggunaan yang mengonsumsi tidak lebih dari £ 150 per bulan:

  • Menjalankan 2 mesin Virtual kecil untuk sebulan penuh, atau
  • Menyimpan 800 GB data dalam Storage, atau
  • Mengembangkan dan menguji aplikasi web menggunakan Layanan Cloud, dengan 3 peran web dan 2 peran pekerja dalam mesin virtual, selama 10 jam sehari, 5 hari seminggu, atau
  • Menjalankan dua database SQL S2 selama sebulan penuh

Google Cloud memberikan 12 bulan dengan $ 300 kredit, dan memiliki beberapa layanan yang 'selalu gratis' , secara luas mirip dengan penawaran Amazon.

Jika Anda berhati-hati tentang waktu Anda, Anda juga bisa menggunakan contoh spot (tapi hati-hati bahwa Anda tidak membayar lebih dari harga sesuai permintaan! ). Karena instance spot dapat dihentikan kapan saja jika Anda kalah, mereka mungkin tidak ideal untuk dipelajari, karena Anda mungkin tidak dapat menggunakan layanan ini tepat saat Anda menginginkannya, tetapi mereka seringkali jauh lebih murah.

Siswa juga dapat mengklaim "kredit AWS bonus hingga $ 110 dengan total $ 75- $ 150" dengan Paket Pengembang Siswa GitHub . Mungkin patut diperiksa jika layanan cloud favorit Anda memiliki penawaran serupa jika Anda memenuhi syarat!

Aurora0001
sumber
0

Matikan saat Anda tidak menggunakannya. Alat seperti www.parkmycloud.com sangat membantu.

AndyR
sumber
2
Itu mungkin layanan yang menarik, bagaimana cara kerjanya? Berapa biayanya?
Tensibai