Kami akan memberi tumpuan kepada perkhidmatan yang disediakan oleh Amazon Web Services (AWS), Google Cloud Platform (GCP), dan Microsoft Azure. Kami tidak akan meliputi semua perkhidmatan dan kami tidak akan masuk ke dalam butiran infrastruktur pengkomputeran awan. Walau bagaimanapun, kami akan menggariskan banyak produk yang ditawarkan dan akrab dengan beberapa konsep awan.
Mata utama:
Perkhidmatan dan perubahan lain dari masa ke masa:
Sudah tentu, kita juga boleh memperkenalkan perkhidmatan awan lain. Dalam tahun -tahun kebelakangan ini, syarikat -syarikat seperti Digitalocean dan Linode telah membuat beberapa kemajuan melebihi tiga gergasi. Tetapi ada pesaing yang baru muncul yang telah mempermudahkan penggunaan infrastruktur awan dan masih mengambil aliran kerja DevOps ke peringkat seterusnya - Netlify. Netlify juga menjadi syarikat yang mewujudkan konsep "Jamstack". (Untuk maklumat lanjut, lihat "Pengenalan kepada Jamstack" dan "Contoh Amalan DevOps".)
Enterprise, tetapi lebih mudah: Google Firebase, Netlify dan AWS menguatkan
Amazon, Google, dan Azure (dalam perintah ini) masih hampir satu -satunya syarikat yang meliputi semua bidang perkhidmatan awan. Tetapi memandangkan bagaimana Netlify memudahkan permainan, untuk kekal berdaya saing, mereka semua perlu membuat penambahbaikan yang ketara kepada cara mereka membentangkan alat mereka kepada pemaju.Google dan Amazon telah melancarkan Firebase dan menguatkan, masing-masing, yang kedua-duanya merangkumi sejumlah besar perkhidmatan dari GCP dan AWS, menyampaikannya ke pemaju web dan mudah alih dengan cara yang jelas dan mudah digunakan. (Anehnya, Microsoft nampaknya hanya secara sedar menjaga Azure dari tarikh.)
seperti yang saya katakan dalam artikel saya mengenai "100 Jamstack Tools, API, dan Perkhidmatan untuk menguasai laman web anda":
Google mengambil langkah bijak dengan "memisahkan" barisan produk Firebase dari GCP, tetapi Amazon hanya pergi separuh pada AWS menguatkan. Ini sememangnya peningkatan besar kepada aliran kerja AWS biasa untuk pengguna pemula, dengan pusat dokumentasi yang hebat dan melihat lebih dekat daripada cara Amazon biasanya merekodkan perkhidmatan. Tetapi amplifikasi masih boleh diakses dari konsol lama (sangat kembung) yang sama. Anda masih memerlukan kad kredit untuk membuka akaun, penggunaannya masih khusus di rantau (tiada CDN terbina dalam, serius?), Dan aliran kerja tidak semudah firebase atau netlify.
Google Firebase jauh di hadapan AWS menguatkan dengan rangka kerja dokumentasi yang sangat baik, saluran YouTube yang sangat baik dan pelbagai aplikasi ... tetapi ketinggalan di belakang Netlify dari segi kesederhanaan.
azure ... serius?Azure seolah -olah bekerja untuk beberapa orang beberapa orang (terutamanya jabatan korporat di Amerika Syarikat), tetapi sebagai carian Reddit atau pertanyaan Trustpilot akan segera mendedahkan, pendapat orang paling baik
> Sukar.Walaupun AWS mungkin sukar untuk bermula pada mulanya, pengguna sering memuji respons dan kepakaran pasukan sokongannya. Dalam pengalaman saya sendiri, sebaliknya, sokongan Azure (atau kekurangannya) mungkin 100% automatik dan tidak wujud sepenuhnya yang menyelesaikan masalah sebagai mudah (dan kritikal) sebagai menubuhkan kad kredit akan menjadi tidak mungkin dan menjadikan keseluruhan kit tidak dapat digunakan. Walaupun Microsoft adalah pemimpin yang tidak dapat dipertikaikan dalam banyak cara, ia juga mempunyai sejarah yang lama ditunggu-tunggu, melabur banyak tenaga untuk mengejar, dan kemudiannya kehilangan keyakinan dan melakukan separuh jalan (mis. Zune, alur, mudah alih, kelebihan, dan kelebihan Skype). Ia masih dapat dilihat bagaimana Azure akan berjalan.
Mengapa memilih pengkomputeran awan?
Netflix, Airbnb, Spotify, Expedia, PBS dan banyak syarikat ikonik lain di sektor awam dan swasta bergantung kepada perkhidmatan awan untuk menyokong operasi dalam talian mereka. Ini membolehkan mereka memberi tumpuan lebih baik kepada apa yang mereka baik dan membiarkan banyak butiran teknikal dikendalikan oleh infrastruktur sedia ada dan sentiasa dinaik taraf. Sekiranya mereka perlu melaksanakan infrastruktur fizikal yang mereka perlukan untuk beroperasi sendiri, mereka akan memerlukan satu pasukan juruteknik, sejumlah besar belanjawan dan masa tambahan, dan banyak pemula tidak akan dapat mengatasi cabaran teknikal ini.
untuk semua orang
tetapi ini tidak terhad kepada syarikat besar. Hari ini, kedua-duanya dalam perusahaan yang besar dan dua orang muda di rumah dengan sedikit modal awal boleh mengakses infrastruktur bertaraf dunia untuk penyimpanan, pengkomputeran, pengurusan dan banyak lagi untuk mewujudkan perkhidmatan dalam talian yang besar seterusnya, dan membayar atas permintaan -literi-bayar demi jam.
harga fleksibel (kadang -kadang rumit)
Yuran yang anda bayar akan berbeza -beza bergantung kepada kuasa pemprosesan yang anda perlukan, bilangan contoh yang digunakan (iaitu bilangan pelayan maya), dan lokasi penempatan (lihat bahagian "Lokasi" untuk maklumat lanjut mengenai ini). . Penggunaan pukal juga akan menerima diskaun yang ketara. Walau apa pun, anda akan mempunyai kelebihan berikut sepanjang masa:
Produk dan Penyelesaian
Kami menggunakan istilah "produk" dan "perkhidmatan" yang agak longgar. Walau bagaimanapun, "penyelesaian" adalah konsep yang lebih spesifik yang sering anda dengar ketika berurusan dengan perkhidmatan awan. Singkatnya, penyelesaiannya adalah satu set produk pra-konfigurasi untuk keperluan yang sangat spesifik, menyediakan dokumentasi yang kaya, kes penggunaan, dan cadangan yang akan membimbing anda melalui proses mengadopsi infrastruktur awan.beberapa penyelesaian "pra -pra -konfigurasi" tipikal termasuk:
mari kita bandingkan!
Amazon memperkenalkan perkhidmatan pengkomputeran awan "komodifikasi" dengan perkhidmatan AWS pertama yang dilancarkan pada tahun 2004. Sejak itu, mereka sentiasa berinovasi dan menambahkan ciri -ciri, yang membolehkan mereka membina pelbagai perkhidmatan awan dan program penyelesaian untuk mengekalkan a kedudukan utama dalam bidang ini. Dalam banyak cara, mereka juga yang paling mahal.
Google dan Microsoft kemudian menyertai pertandingan dan dengan cepat terperangkap, membawa infrastruktur dan falsafah mereka sendiri, menawarkan tawaran dan mengurangkan harga.
Dalam video di bawah, wakil -wakil setiap syarikat membincangkan strategi awan mereka:
Pengiraan
Lagipun, inilah komputer untuk: pengkomputeran, pemprosesan data - pengkomputeran. Jika anda memerlukan kelajuan pemprosesan yang lebih cepat untuk rendering grafik, analisis data, atau apa -apa lagi, anda boleh membeli lebih banyak perkakasan atau menggunakan pengkomputeran awan.
Sebaliknya, apabila anda menggunakan pengkomputeran awan, anda hanya perlu membayar apa yang anda gunakan dan boleh skala kepada beribu -ribu nod pemprosesan dalam beberapa minit (jika anda tidak berhati -hati, anda boleh sapu kad kredit anda).
Cloud Pengkomputeran Elastik (EC2) adalah produk perdana Amazon untuk pengkomputeran berskala atas permintaan, bersaing dengan enjin pengiraan Google dan mesin maya dan set skala mesin maya Azure. Amazon adalah yang paling komprehensif, tetapi seperti yang disebutkan, harga untuk EC2 boleh menjadi sangat rumit, seperti harga VM Azure. Fleksibiliti produk Google kurang, tetapi harga lebih mudah difahami.
Pilihan lain ialah menyewa proses pengkomputeran untuk aplikasi web dan mudah alih, yang boleh anda gunakan jika aplikasi anda memenuhi spesifikasi perkhidmatan ini untuk menjimatkan banyak wang (lihat AWS Elastic Beanstalk dan Google App untuk enjin maklumat lanjut).
Jika anda ingin menggunakan bekas perisian menggunakan Docker, anda harus menyemak Perkhidmatan Kontena Elastik Amazon (ECS) dan Registry Container Elastik (ECR). Produk bersamaan Google adalah enjin Kubernet dan pendaftaran kontena. Azure juga menyokong Docker melalui Perkhidmatan Azure Kubernet (AKS), tetapi pada masa ini mereka tidak menyediakan fungsi pendaftaran Docker swasta.
Kerana Azure adalah produk Microsoft, ia juga membolehkan anda menggunakan aplikasi klien Windows menggunakan perkhidmatan klien desktop jauhnya.
Penyimpanan
Untuk menyimpan objek (iaitu, hampir apa -apa), Perkhidmatan Simpanan Simple Amazon (S3) adalah perkhidmatan yang paling lama berjalan, jadi ia mempunyai banyak dokumentasi, termasuk webinar percuma, artikel dan tutorial, dan forum perbincangan yang sangat aktif di mana pemaju Amazon kerap memberi maklum balas yang sangat berguna. Sudah tentu, perkhidmatan yang disediakan oleh Google Cloud Storage dan Microsoft Azure Storage hanya boleh dipercayai dan berkuasa, tetapi sumber yang anda dapati tidak dapat dibandingkan dengan sumber Amazon. Yang mengatakan, Google dan Microsoft mungkin mempunyai kelebihan harga yang lebih baik, jadi baca butirannya.
Di samping penyimpanan dan arkib, mereka menawarkan lebih banyak pilihan khusus, seperti Amazon CloudFront -untuk membina rangkaian penghantaran kandungan (CDNs) - yang sama dengan CDN Cloud Google dan rangkaian penghantaran kandungan Azure. Tetapi jika anda mempunyai lebih banyak keperluan khas, pastikan anda menyemak laman web mereka.
Analisis
Sekarang kita mula mengambilnya dengan serius kerana kita memasuki tempat di mana kita mengintegrasikan dan memanfaatkan sepenuhnya keupayaan pengkomputeran, penyimpanan dan penghantaran, semuanya dilakukan dalam satu perjalanan. Sebenarnya, ada perkara yang anda tidak dapat melakukan di mana -mana selain pengkomputeran awan (iaitu, melainkan jika anda mampu membayar pelaburan infrastruktur yang besar). Oleh itu, mari kita bercakap mengenai analisis.
Cabaran Big Data adalah untuk memproses set data yang sangat besar (terlalu besar untuk dimuatkan dalam ingatan), memahaminya, menggunakannya untuk meramalkan, dan juga membantu model situasi baru seperti produk baru, perkhidmatan baru, terapi baru , Kaedah Perancangan Bandar, dll.
Ini memerlukan model teknologi dan pengaturcaraan yang sangat spesifik, salah satunya ialah MapReduce, yang dibangunkan oleh Google, jadi melihat Google menyampaikan pelbagai produk (seperti BigQuery (gudang data yang diuruskan untuk analisis data berskala besar), Dataflow (pemprosesan data masa nyata), DataProc (Hosted Spark dan Hadoop), Datalab (Eksplorasi Data Massive, Analisis, dan Visualisasi), Pub/Sub (Data Mesej dan Streaming), dan Sains Hayat Cloud (untuk memproses sehingga gred PB Genom tidak menghairankan bahawa data akademik dan bioperubatan berada di barisan hadapan bidang data berskala besar. Elastik MapReduce (EMR) dan HDInsight adalah tafsiran Amazon dan Azure mengenai data besar. Untuk maklumat lanjut, lihat penyelesaian data besar yang mereka tawarkan: GCP, AWS, dan Azure.
kedudukan
Apabila menggunakan perkhidmatan, anda mungkin mahu memilih pusat data yang dekat dengan khalayak sasaran utama anda. Sebagai contoh, jika anda melakukan hosting hartanah atau runcit di pantai barat Amerika Syarikat, anda akan mahu menggunakan perkhidmatan anda di sana untuk meminimumkan latensi dan memberikan pengalaman pengguna yang lebih baik (UX). Sudah tentu, anda masih boleh menggunakan dari jauh, tetapi UX akan menderita.
Amazon mempunyai liputan yang luas:
lokasi AWS. Carta Amazon
Azure juga mempunyai liputan yang sangat luas:
lokasi azure. Carta Microsoft
Google mempunyai liputan kukuh di Amerika Syarikat, Eropah dan Asia, dan mempunyai liputan di Amerika Selatan, tetapi tidak ada liputan di Afrika.
Tetapi sila ambil perhatian bahawa kos yang digunakan di lokasi yang berbeza adalah berbeza, dan Amerika Syarikat dan Eropah (dalam perintah ini) biasanya paling murah.
Maklumat lanjut:
AWS Infrastruktur Global
Seperti yang dinyatakan sebelum ini, kami hanya meliputi beberapa perkhidmatan awan utama, tetapi sebelum kami selesai, mari kita lihat dengan cepat beberapa produk yang mungkin anda ingin fokus.
Rangkaian
Anda boleh membina rangkaian di awan dengan menggunakan Route 53, awan DNS, atau Azure DNS untuk Sistem Nama Domain (DNS).
Anda boleh melaksanakan penyelesaian SQL menggunakan Perkhidmatan Pangkalan Data Relasi Amazon (RDS, yang menyokong banyak DBMSs), SQL Cloud Google (kini hanya menyokong MySQL), dan pangkalan data SQL Azure, Analytics Synapse, dan SQL Server Stretch Database.
lebih banyak di sana, tapi mari kita berhenti di sini hari ini!
Peserta lain
Kami hanya memperkenalkan syarikat besar di sini, tetapi ruang awan sangat aktif, dengan beberapa penyedia yang menyediakan infrastruktur yang boleh dipercayai pada harga yang sangat kompetitif. Ramai di antara mereka memberi tumpuan kepada keperluan pemaju dan bukannya keperluan syarikat, dan mereka mungkin patut dicuba, terutamanya jika keperluan skala anda berada di antara kecil dan sederhana.
Beberapa alternatif:Apa yang perlu saya lakukan seterusnya?
Amazon, Google dan Microsoft dan hampir semua alternatif yang disenaraikan menawarkan urus niaga permulaan dan juga mata percuma untuk akaun baru, yang bermaksud anda boleh memulakan di awan tanpa menggunakan kad kredit dan tanpa sebarang kewajiban masa depan melakukan eksperimen.
Jangan takut! Mungkin terdapat banyak pilihan, tetapi anda boleh memulakan dengan memberi tumpuan kepada keperluan anda. Jika anda memerlukan penyelesaian yang sangat spesifik atau lokasi tertentu, atau jika anda hanya pemaju yang rendah hati yang mungkin lebih sesuai untuk sebuah syarikat kecil, mulakan di sana.
Soalan Lazim untuk perbandingan AWS, Google Cloud dan Azure
AWS, Google Cloud, dan model harga Azure berbeza -beza secara meluas. AWS caj mengikut jam, manakala Google Cloud caj mengikut minit, yang boleh menjadi lebih efektif untuk penggunaan jangka pendek atau tidak teratur. Sebaliknya, Azure menawarkan pilihan harga yang lebih fleksibel, termasuk caj mengikut minit dan jam. Di samping itu, ketiga -tiga platform ini menawarkan pelbagai diskaun dan ganjaran, seperti contoh terpelihara untuk AWS, diskaun penggunaan yang berterusan untuk Google Cloud, dan menggabungkan faedah dan diskaun contoh untuk Azure.
ketiga -tiga platform menawarkan pilihan penyimpanan data yang kuat. AWS menyediakan perkhidmatan seperti Amazon S3 (untuk penyimpanan objek), Amazon EBS (untuk penyimpanan blok), dan Amazon Glacier (untuk penyimpanan arkib jangka panjang). Google Cloud menyediakan storan Google Cloud (untuk penyimpanan objek), cakera berterusan (untuk penyimpanan blok), dan Nearline dan Coldline (untuk penyimpanan arkib). Azure menyediakan penyimpanan Blob Azure untuk penyimpanan objek, penyimpanan cakera Azure untuk penyimpanan blok, dan penyimpanan arkib Azure untuk penyimpanan arkib jangka panjang.
AWS, Google Cloud, dan Azure semuanya menawarkan keupayaan pembelajaran mesin yang komprehensif. AWS menyediakan Amazon SageMaker, perkhidmatan yang diuruskan sepenuhnya yang membolehkan pemaju membina, melatih, dan menggunakan model pembelajaran mesin. Google Cloud menyediakan Google Cloud AI dan platform pembelajaran mesin, termasuk model dan perkhidmatan yang terlatih untuk membina, melatih, dan menggunakan model tersuai. Azure menyediakan Azure Machine Learning, persekitaran berasaskan awan untuk latihan, mengerahkan, mengautomasikan, mengurus, dan menjejaki model ML.
AWS, Google Cloud, dan Azure semuanya menawarkan keupayaan rangkaian yang kuat. AWS menyediakan Amazon VPC (untuk mewujudkan rangkaian maya), Amazon Route 53 (untuk perkhidmatan DNS), dan AWS Direct Connect (untuk sambungan rangkaian peribadi). Google Cloud menyediakan Google Cloud VPC (untuk membuat rangkaian maya), Google Cloud DNS (untuk perkhidmatan DNS), dan Google Cloud Interconnect (untuk sambungan rangkaian peribadi). Azure menyediakan rangkaian maya Azure (untuk mewujudkan rangkaian maya), Azure DNS (untuk perkhidmatan DNS), dan Azure ExpressRoute (untuk sambungan rangkaian peribadi).
ketiga -tiga platform mengutamakan keselamatan dan menyediakan pelbagai ciri untuk melindungi data pengguna. AWS menyediakan perkhidmatan seperti AWS Identity and Access Management (IAM), AWS Shield (untuk perlindungan DDOS), dan AWS Macie (untuk privasi data). Google Cloud menyediakan Google Cloud IAM, Google Cloud Armor untuk perlindungan DDOS, dan Pencegahan Kerugian Data Google Cloud untuk privasi data. Azure menyediakan Azure Active Directory, perlindungan Azure DDoS, dan perlindungan maklumat Azure untuk privasi data.
AWS, Google Cloud, dan Azure semuanya menawarkan kuasa pengkomputeran yang kuat. AWS menyediakan perkhidmatan seperti Amazon EC2 (untuk pelayan maya), AWS Lambda (untuk pengkomputeran tanpa pelayan), dan Amazon ECS (untuk orkestra kontena). Google Cloud menyediakan enjin Google Compute (untuk pelayan maya), Google Cloud Fungsi (untuk pengkomputeran tanpa pelayan), dan enjin Google Kubernetes (untuk orkestrasi kontena). Azure menyediakan mesin maya Azure (untuk pelayan maya), fungsi Azure (untuk pengiraan tanpa pelayan), dan perkhidmatan Azure Kubernet (untuk orkestra kontena).
AWS, Google Cloud, dan Azure semuanya menawarkan pelbagai perkhidmatan pangkalan data. AWS menyediakan perkhidmatan seperti Amazon RDS (untuk pangkalan data relasi), Amazon DynamoDB (untuk pangkalan data NoSQL), dan Amazon Redshift (untuk gudang data). Google Cloud menyediakan Google Cloud SQL (untuk pangkalan data relasi), Google Cloud Datastore (untuk pangkalan data NoSQL), dan Google BigQuery (untuk gudang data). Azure menyediakan pangkalan data Azure SQL (untuk pangkalan data relasi), Azure COSMOS DB (untuk pangkalan data NoSQL), dan Azure Synapse Analytics (untuk gudang data).
AWS, Google Cloud, dan Azure semuanya menawarkan analisis yang kuat. AWS menyediakan perkhidmatan seperti Amazon Athena (untuk perkhidmatan pertanyaan), Amazon QuickSight (untuk Perisikan Perniagaan), dan AWS Glue (untuk perkhidmatan ETL). Google Cloud menyediakan Google BigQuery (untuk perkhidmatan pertanyaan), Google Data Studio (untuk Perniagaan Perniagaan), dan Google Cloud Dataflow (untuk perkhidmatan ETL). Azure menyediakan Azure Data Lake Analytics (untuk perkhidmatan pertanyaan), Power BI (untuk Perisikan Perniagaan), dan Kilang Data Azure (untuk perkhidmatan ETL).
AWS, Google Cloud, dan Azure semuanya menawarkan pelbagai alat pemaju. AWS menyediakan perkhidmatan seperti AWS Codestar (untuk Pengurusan Projek), AWS CodeCommit (untuk kawalan sumber), dan AWS CodeBuild (untuk perkhidmatan bangunan). Google Cloud menyediakan Repositori Sumber Awan Google (untuk kawalan sumber), Google Cloud Build (untuk perkhidmatan bangunan), dan Google Cloud Deployment Manager (untuk menggunakan perkhidmatan). Azure menyediakan Azure DevOps untuk pengurusan projek, kawalan sumber, dan membina perkhidmatan, dan Azure Resource Manager untuk perkhidmatan penempatan.
AWS, Google Cloud, dan Azure semuanya menawarkan keupayaan IoT yang kuat. AWS menyediakan perkhidmatan seperti AWS IoT Core (untuk sambungan peranti), AWS IoT Analytics (untuk Data Analytics), dan AWS IoT Devening Defender (untuk keselamatan). Google Cloud menyediakan Google Cloud IoT Core (untuk sambungan peranti), Google Cloud IoT Edge (untuk pengkomputeran tepi), dan Google Cloud IoT Security (untuk keselamatan). Azure menyediakan Hub Azure IoT untuk sambungan peranti, kelebihan Azure IoT untuk pengkomputeran tepi, dan Azure Security Centre untuk IoT untuk keselamatan.
Saya harap maklumat di atas akan membantu anda!
Atas ialah kandungan terperinci Perbandingan bersebelahan AWS, Google Cloud dan Azure. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!