Với người mới bắt đầu học về Cloud và muốn theo hướng DevOps, theo anh thì nên chọn học Cloud Service Provider (AWS, Azure, GCP etc.) nào trước ạ

Câu hỏi từ bạn John Nguyễn qua kênh Youtube Techmaster-

Bài viết tổng hợp tư vấn từ anh NTNgoc – DevOp/ Solution Architect Engineer tại NEC Solution (Japan). Bài viết thể hiện quan điểm cá nhân của tác giả.


Câu trả lời về so sánh thì luôn luôn là tuỳ vào trường hợp và nhu cầu.

AWS - Amazone Web Services

Azure - Azure Microsoft

GCP - Google Cloud Computing

1. Phân tích nhu cầu của các công ty khi lựa chọn Cloud Service Provider

Theo kinh nghiệm có mang tính cá nhân của mình thì các khách hành lựa chọn Cloud Provider thường dựa trên nhiều tính chất

• Khách hàng lâu đời thường chọn AWS (các ngân hàng, bảo hiểm, tài chính,…) lý do là AWS ra đời sớm nhất vì vậy AWS đi vào thị trường này nhiều hơn các Cloud Provider khác

• Khách nào hệ thống cũ, phụ thuộc vào Window Server, có AD Server, C# .Net luôn chọn Azure.

• Khách nào hướng về Big Data, Machine Learning thì có xu hướng dùng GCP, vì Google sở hữu trang Kaggle là Web gối đầu của anh em Machine Learning.

• Các công ty mới hơn thì họ cũng phân vân giữa các cloud, để phân tích rõ hơn thì có thể phân tích tiếp ở các khía cạnh sau

2. Độ tin cậy dịch vụ của AWS, Azure, GCP

Cái này mỗi dịch vụ 1 độ tin cậy, nhưng thường AWS sẽ cao hơn chút

Ví dụ cụ thể là Single Instance (đây là service core của mọi cloud)

  • AWS commit chỉ số SLA >99.0 ~ 99.9 hoàn credit 10% . Trong khi GCP chỉ từ 95~99.5 (ít hơn 4% cho mức min). Còn Azure thì không thỏa thuận hoàn tiền, đồng thời SLA cho single instance cũng chỉ 99.5% (thay vì 99.9% như gcp và aws)

Chỉ số trên chỉ dành cho 1 service là single instance, chênh lệch không đáng kể và trong Production không ai dùng 1 instance cả. Nhưng qua đó nó chỉ ra được sự tự tin ở phía AWS vào dịch vụ của mình

3. Phân tích riêng về Amazone Web Service - AWS

Một số ưu điểm của AWS

• AWS lâu đời nhất, là nhà cung cấp Cloud ra đời sớm nhất.

• AWS dẫn đầu thị phần Cloud toàn thế giới. AWS phổ biến ở thị trường Nhật, hơn hẳn GCP và Azure.

AWS sắp đặt máy chủ tại Hà Nội Đây là yếu tố rất quan trọng vì nếu dự án cho chính phủ thì sẽ không có quốc gia nào muốn lưu data ở nước khác cả.

• AWS cùng với GCP và Azure là 3 nhà cung cấp Cloud lớn nhất thế giới, vì vậy chọn AWS cũng là sự lựa chọn cực kì an toàn. Rất khó để các nhà cung cấp Cloud mới phát triển khác leo lên vị trí top 3 Cloud Service Provider này. Ngoài ra khi học kỹ về 1 cloud provider là cũng đã có kiến thức cơ bản cho các cloud provider khác

• AWS luôn muốn chứng minh có độ tin cậy cao hơn. Đơn cử là AWS luôn cố gắng đi đầu (dù sao aws cũng đi trước GCP 6 năm, Azure 8 năm ) để lấy các compliance do các tổ chức lớn cấp (chứng chỉ ISO, chứng chỉ về y tế HIPAA, tài chính… ) các chứng chỉ này hầu như ko có Việt Nam tuy nhiên là 1 lý do quan trọng để các khách hàng chọn AWS. Nếu nói riêng Nhật thì AWS đạt nhiều chứng chỉ hơn, nên thị trường Nhật cũng rất thích.

AWS Compliance Compliance Programs - Amazon Web Services (AWS)

GCP Compliance Compliance reports manager | Google Cloud

Azure Comliance Azure compliance documentation | Microsoft Docs

Nói về 1 số điểm cân nhắc giữa AWS và Cloud khác

• Thường thì là giá cả. AWS sẽ đắt hơn Cloud khác 1-5% tùy dịch vụ (con số không lớn). Nhưng với những gì AWS đạt được thì xứng đáng nhất: khả năng support khách hàng, AWS chú trọng về xây dựng private/hybrid cloud tốt hơn Cloud khác (hiện tại GCP cũng ra các service mới support hybrid nhưng AWS đã làm cách đây rất lâu rồi). Mặc dù nói giá cao nhưng thực tế AWS có những service free mà bên khác không có hoặc tính phí như là cognito (đi kèm amplify), parameter store

• AWS tuy đắt nhưng do đó cơ hội làm việc cùng AWS là các khách hàng “chi mạnh tay hơn”, có thể sẽ có offer về lương tốt hơn…Đây cũng có thể là một giả định vui, ý nói không phải phải đắt là các công ty sẽ ngại. AWS có những lợi thế mà những khách hàng “chịu chi nhất” sẽ chọn họ.

Cảm ơn bạn John Nguyễn đã đặt câu hỏi cho Techmaster. Hi vọng bài viết sẽ giúp định hướng con đường học tập Cloud/ DevOps sắp tới của bạn.

Các bài viết cùng chủ đề:
Learn AWS the Hard Way - khoá học AWS mới sẽ khai giảng trong tháng 3 tại Techmaster
Hướng dẫn học AWS cho người mới bắt đầu - Learn AWS the Hard Way
Serverless Series (Golang) - Bài 1 - Serverless và AWS Lambda
Khóa học AWS