Thế giới phụ thuộc vào Amazon nhiều hơn bạn tưởng | Vì sao các công ty dùng AWS?
Rất hay và hữu ích!/31 người
Duy Luân
8 thángBình luận: 149
cover_home_aws.jpg

Amazon là một trong những công ty thương mại điện tử lớn nhất thế giới, nhưng nếu không có Amazon thì bạn vẫn có thể mua hàng được ở một dịch vụ khác. Nhưng Amazon còn có một quyền lực mạnh hơn nữa: dịch vụ đám mây Amazon Web Services (AWS) đóng vai trò cực kì quan trọng trong thế giới Internet hiện đại, nhiều công ty đặt hạ tầng trên AWS để vận hành các dịch vụ online. Thế nên khi AWS bị sập thì rất nhiều công ty cũng lao đao theo. Trong bài này mình giải thích cho các bạn biết cách mà các công ty đang sử dụng AWS và điều này ảnh hưởng đến bạn - những người dùng Internet - ra sao.

Những sự cố của AWS kéo sập một phần thế giới Internet


Trước khi bắt đầu, vào khuya ngày 25/11/2020 theo giờ Việt Nam, hàng loạt dịch vụ đã bị ảnh hưởng, nhẹ thì bị chậm, nặng thì không hoạt động được, ví dụ như 1Passwords, Adobe Spark, Autodeks, Coinbase, DataCamp, Flickr, Roku, The Washington Post… Đây toàn là những dịch vụ lớn, nổi tiếng, có cả triệu người dùng. Lý do là một dịch vụ của AWS tên là Kinesis Data Streams gặp lỗi, và sự cố kéo dài trong nhiều giờ. Chính AWS cũng bị ảnh hưởng bởi Kinesis Data Streams khi họ không thể cập nhật được trang tình trạng lỗi, họ chỉ có thể thêm 1 dòng thông báo nhỏ mà thôi. Có tất cả 23 vùng địa lý bị ảnh hưởng, chủ yếu nằm ở Châu Mỹ.

4 năm trước, 1 câu lệnh sai cũng đã khiến nhiều server của AWS ở bờ đông nước Mỹ gặp sự cố, kéo theo hàng loạt dịch vụ online cũng sập theo như Netflix, Dropbox, Adobe… Công ty có quy trình để xử lý những khủng hoảng như thế này, nhưng vấn đề hôm qua phức tạp tới mức ngay cả Amazon cũng không thể phục hồi hệ thống trong thời gian ngắn. Phải mất vài giờ sau Amazon mới khắc phục xong.

Quảng cáo


Nhìn vào đây bạn sẽ thấy được tầm quan trọng của AWS với các công ty có sản phẩm online. Ngay chính tại Việt Nam cũng có rất nhiều công ty sử dụng AWS chứ không chỉ những công ty ở Mỹ. Một phần quan trọng của Internet giờ đang phụ thuộc vào AWS.

Amazon Web Services (AWS) là gì?


Gần như mọi dịch vụ online khi hoạt động đều cần server, những server đó sẽ xử lý yêu cầu của trình duyệt nếu bạn dùng web hoặc của các app nếu bạn dùng ứng dụng trên máy tính, trên điện thoại. Rồi người ta cũng dùng cơ sở dữ liệu (database) để lưu trữ dữ liệu nữa. Những hệ thống hiện đại còn phải có cơ chế cache để giảm tải cho server và giảm thời gian load dữ liệu, rồi có những luồng xử lý phục vụ cho việc phân tích, cho machine learning và các ứng dụng AI. Mỗi một thành phần trong hệ thống được gọi là 1 dịch vụ (service), và những công ty lớn có cả chục hay hàng trăm service là chuyện bình thường.

Ngày xưa, các công ty phải tự mua server về, cài đặt hệ điều hành lên, rồi cài những công cụ cần thiết để vận hành các dịch vụ của mình. Nhưng điều này khá cực, vì bạn phải tự quản lý server, bạn phải tự quản lý chỗ đặt server, rồi khi có sự cố bạn phải xử lý nó, chưa kể đến việc bạn phải duy trì nhiều server để lỡ 1 máy hỏng thì còn có cái khác thay vào. Những thứ này sẽ phát sinh chi phí quản lý, nhân sự rất nhiều. Chưa kể việc bạn mua hẳn 1 server vật lý mà chưa dùng hết khả năng của nó cũng là rất phí tiền.

Thế nên các dịch vụ cloud như AWS, Google Cloud hay Microsoft Azure mới ra đời. Những dịch vụ này sẽ cung cấp hạ tầng cho các công ty sử dụng, bạn không cần quản lý server vật lý, bạn không cần thuê chỗ đặt server cũng như vận hành các phòng làm mát, thậm chí có những việc bạn không cần phải cài đặt gì cũng có thể xài ngay. Nó giảm đi các chi phí không cần thiết, trong khi độ ổn định sẽ cao hơn rất nhiều lần so với việc bạn tự quản những hạ tầng này.

AWS có cung cấp server ảo, có cung cấp cả dịch vụ database mà không cần cài đặt gì, cứ cắm vào xài thôi. Họ cũng cung cấp dịch vụ cache mà bạn cũng chẳng cần cài đặt gì, rồi những dịch vụ di chuyển dữ liệu giữa nhiều service trong hệ thống, chỗ lưu trữ file, data warehouse phục vụ cho nhu cầu phân tích, dịch vụ tự động phân loại ảnh và video… Số lượng sản phẩm mà AWS cung cấp hiện nay lên tới hàng trăm rồi.

dich_vu_cloud.jpg

Những dịch vụ của AWS không chỉ hoạt động ở 1 nơi cố định, nó có nhiều vùng cho bạn chọn. Ví dụ, ở Mỹ có vùng bờ đông, bờ tây, trung mỹ, ở Châu Á thì có vùng Nhật, vùng Singapore… Tùy theo nhu cầu và yêu cầu tốc độ phản hồi mà các công ty sẽ chọn vùng gần với người dùng của mình nhất. Ví dụ, một số dịch vụ của Tinh tế nằm ở AWS vùng Singapore để thời gian truy xuất dữ liệu từ Việt Nam nhanh hơn, chứ chọn ở Mỹ thì mất nhiều thời gian để dữ liệu đi qua đi lại.

Vì sao các công ty lại chấp nhận phụ thuộc vào AWS như thế?

Quảng cáo


Như Netflix chẳng hạn, đây là dịch vụ rất lớn, kiếm rất nhiều tiền, và hạ tầng của họ gần như chạy hết trên AWS 100%. Amazon từ nói Netflix là khách hàng lớn nhất của họ trên toàn cầu, và cũng nhờ Netflix yêu cầu mà một số dịch vụ mới của Amazon đã ra đời. Trước đây Apple cũng từng sử dụng AWS, không biết bây giờ còn xài hay không. Dropbox cũng từng vận hành 100% trên AWS trước khi tự xây một data center của riêng mình. Hạ tầng phân tích data và một số thứ liên quan đến tính năng an toàn của Toyota cũng vận hành trên AWS.

Nói cách khác, các công ty sống chết với AWS.

Vậy tại sao các công ty lại phụ thuộc vô AWS đến vậy? Cơ bản là vì nhiều năm trước AWS làm rất tốt ở mạng hạ tầng cloud, các công ty như Google Cloud hay Microsoft Azure đi sau nên chậm chân hơn, không kịp thu hút được nhiều công ty lớn. Ngày nay thì có những bên đã chuyển sang Google Cloud, ví dụ như Twitter hay Lyft, nhưng cơ bản thì AWS vẫn là cái nổi tiếng nhất khi nói tới cloud.

netflix-architecture.png

Ngoài việc là người đi đầu, AWS còn có độ ổn định rất cao. Có những dịch vụ mà họ cam kết thời gian uptime (chạy tốt không bị lỗi) lên đến 99,9999%. Mức này cao hơn rất nhiều so với việc các công ty tự duy trì hạ tầng của mình, khi đó uptime có thể chỉ 90%, 95% mà thôi. Hiếm khi AWS gặp lỗi lắm, còn nếu bạn dùng các công ty khác thì tỉ lệ lỗi cao hơn, thứ mà các doanh nghiệp tỉ đô khó có thể chấp nhận. Đây cũng là một trong các yếu tố quan trọng để cân nhắc khi các công ty chọn giải pháp cloud.

Đặc biệt, khi cần mở rộng để đáp ứng cho nhiều người dùng hơn, xử lý dữ liệu nặng hơn, thì các dịch vụ cloud có thể làm với chỉ vài cái click chuột. Server ảo của bạn có thể tăng từ 1GB RAM lên 100GB RAM chỉ trong vài phút. Còn nếu bạn tự quản lý hạ tầng, khi bạn phát hiện hết RAM thì bạn phải chạy đi mua RAM về gắn vào server vật lý, có thể mất tới vài ngày trong khi hệ thống của bị thì “nghẻo" vì không đáp ứng được lưu lượng truy cập đang tăng cao nhanh chóng.

Quảng cáo


Rồi AWS thậm chí còn có những tính năng như tự động mở thêm server mới khi thấy lưu lượng sử dụng tăng lên, sau khi lưu lượng giảm xuống thì tự tắt server để tiết kiệm tiền. AWS sẽ tính phí các công ty theo số phút / số giờ sử dụng mà thôi, bạn xài bao nhiêu trả bấy nhiêu. Nhiều công ty rất thích mô hình này vì nó có thể tiết kiệm cho họ cả chục nghìn, trăm nghìn đô mỗi tháng.

ToyotaConnectedDataLake.png

Chưa hết, có những dịch vụ mà AWS làm rất tốt, tốt tới mức các công ty chấp nhận phụ thuộc vào chúng để có thể đạt được mục tiêu kinh doanh của mình. Kiểu như nó tốt quá bạn không có đường nào khác. Và chắc chắn nếu tự làm, bạn không thể tạo ra những dịch vụ tốt như vậy để sử dụng cho hạ tầng của mình, hoặc bạn phải tốn rất rất nhiều tiền để làm được cái tương tự. Thôi thì dùng cái của AWS cho sướng.

Tất nhiên, không có gì hoàn hảo 100%, máy móc cũng có lúc hỏng, con người cũng có lúc làm sai. Tuy nhiên rủi ro đó xảy ra ở AWS thấp hơn nhiều so với những giải pháp truyền thống. Nhưng cũng vì có quá nhiều công ty nằm trên AWS mà khi nó sập thì nhiều thằng cũng ngủm theo. Tuy nhiên, sau sự cố này, các công ty cũng ít có khả năng rời bỏ AWS, vì những lý do mà mình đã nói ở trên. Đúng là khi bạn đẹp trai thì mọi lỗi lầm sẽ được tha thứ mà.
148 bình luận
EricChen
ĐẠI BÀNG
8 tháng
Hay
Cảm ơn mod. Hình như anh em trên này ít quan tâm vụ này lắm nhỉ, mod tìm hiểu rộng vl 😆
binhbk230
ĐẠI BÀNG
8 tháng
@Duy Luân Hiện tại Mod đang làm developer mảng nào vậy?
@binhbk230 Mình làm hết những gì cần làm, làm cái gì cty cần để sống 😆
keymaster
ĐẠI BÀNG
8 tháng
@catvang1810 Mình chưa dùng Azure hay đồ của Huawei, còn AWS hay GCP đã dùng.
GCP hơi hơi rối nhưng GAE instance của nó ngon hơn AWS, đoán là việc ảo hoá và optimize OSI layers google làm tốt hơn. AWS thì dễ dùng nhưng dễ bị sniff DNS thành ra bị botscan hoài, ghét vcl.
Thật ra dùng cloud phí đắt lòi, autoscaling hay serverless là máy bào ví, mình rất ngại 2 option này.
Căn bản chưa kiếm được cái nào khác thay thế hơn nên vẫn chọn.
@sonha28 ngày xưa công ty mình dùng Azure cũng rất tốt, chỉ là đứt cáp thì hơi chậm 1 tí
vsphere
TÍCH CỰC
8 tháng
@gauto988 Ko ảnh hưởng gì đâu đặt ở Sing đứt cáp vẫn nhanh mà.
@gauto988 dùng ILL với mấy đường truyền data quốc tế vẫn k ảnh hưởng nhé
@vsphere có, của VNG Public Cloud ấy bạn, build theo platform của AWS, mà chưa tới, xài cứ cà xịch cà lụi
vmhapr
ĐẠI BÀNG
8 tháng
Em xài dịch vụ của PA Viet Nam thôi ạ.
@vmhapr 😆 m thấy PA, matbao... là mấy cái dịch vụ củ chuối nhất mà b xài được m cũng nể b ghê
@vmhapr PA vietnam lại đi so với AWS 😔
qua2007
TÍCH CỰC
8 tháng
chơi chiêu ghê
Hoa Do Phu
ĐẠI BÀNG
8 tháng
Những bài này khai thác những vấn đề rất hay
Giờ thì đã hiểu vì sao Bezos hắn giàu thế, trước cũng biết AWS nhưng không biết là nó khủng đến vậy, cứ nghĩ doanh thu chính của AMZ là từ amz.com
@nhthien-pp 80% tiền lời của Amazon là từ AWS, mà cái đos là mấy năm trước rồi. Giờ chắc cao hơn
vô trang chủ của aws xem thử là đã thấy nó vl như thế nào rồi 😆
@Still Alove Noá vl ntn vậy bác
@nhthien-pp Mình cứ nghĩ gã đó giàu sụ là do bán sách
@hoangduong-lgc 😆
Cười vô mặt
crazywin
ĐẠI BÀNG
8 tháng
aws là cha là mẹ rồi, dân infrastructure bây giờ bèo lắm cũng phải có chứng chỉ aws mới cứng chỗ đó đc
unamed8x
ĐẠI BÀNG
8 tháng
Từng viết automation cho ec2 bằng cmd trên aws, phải nói là nó nhanh dễ xài.
Cái nào cũng có thể có sự cố. Nhưng các dịch vụ như Amazon Web Service độ ổn định cao, khả năng đáp ứng tốt, đáp ứng gần như mọi nhu cầu của khách hàng. Bị sập thì rất ít đó, mà ai cũng có thể bị sập cả
Bài viết chất lượng quá.
forus1983
ĐẠI BÀNG
8 tháng
Mình sài vps của một số cty nó tương tự như dv aws nhưng giá rẻ hơn nhỉ?
@forus1983 Ngoài VPS, nó còn có database, cache, data analytics... chứ không đơn giản là mấy con VPS đâu bạn
@forus1983 vps mà con server chính die thì con vps die luôn khỏi cứu nhé. AWS nó có server backup riêng nên k lo chết
hquangvn
TÍCH CỰC
8 tháng
Chưa xài gì ngoài cái S3 của nó, và giờ đã chuyển qua Azure
ủa vậy 1/2 thế giới còn lại của ai? Blob Azure?
@huyct08 😁 không có chi, hi vọng mình giúp bạn mở mang kiến thức
chankwan
ĐẠI BÀNG
8 tháng
@huyct08 Đợt Amazon và Microsoft mâu thuẫn do Trump quyết định chọn Azure làm cơ sở hạ tầng cloud cho Lầu 5 Góc (bộ quốc phòng Mỹ), thay vì AWS nè.

Ngoài số tiền lớn mà chính phủ Mỹ trả, thì dự án đó còn mang về danh tiếng cho bên trúng thầu trên thị trường cơ sở hạ tầng cloud nữa nên cũng căng thẳng lắm.
@Duy Luân hình như Amazon ra đời trước Azure, nên thị phần cao hơn, Microsoft lúc còn Steve Ballmer lãnh đạo thì tụt dốc quá trời
@chankwan hehe, mình là dev mình xài cả 2 rồi. Riêng mình thì đánh giá cao Azure hơn AWS. Còn tại sao AWS nhiều hơn thị phần hơn thì mình chưa biết tại sao lại như thế.
Đó là lý do khi cá mập cắn cáp thì mấy trang web trong nước cũng rất chậm.
Có thằng Samsung to tổ bố chạy gần hết dịch vụ trên aws k thấy nhắc nhể 😅.
Nói chung thằng google đứt thế giới mới tan vỡ chứ aws tuổi lol gì 😂😂😅🤣😂
@baotuan Mình không biết vụ Samsung trên AWS, bạn có link nào hay hay không
@Duy Luân Mềnh đọc lâu rồi, nhưng k nhớ nguồn. Bác zô lội trong aws.amazon.com có cả đống thông tin samsung dùng nhiều dv của aws đó. Nhưng chi tiết sam dùng dv gì, số lượng bao nhiêu thì chắc chỉ nó mới biết chứ mềnh ng ngoài k biết dc
RockyChen
ĐẠI BÀNG
8 tháng
@Duy Luân nhờ mod hôm nay mới tìm hiểu thấy mấy công ty lớn "thuê" sever khá nhiều nhỉ và cũng đang tìm cách thoát khỏi sự ảnh hưởng của nhau.
AWS ngon quá nhỉ. Làm bài so sánh với Google Cloud và Microsoft Azure đi mod.
@thienvuong192 So chi tiết chắc chục bài chưa xong


Tải app Tinh tế

Tải app Tinhte - Theo dõi thông tin mà bạn yêu thích

Tải app TinhteTải app Tinhte
Tải app Tinh tế cho Android trên Google PlayTải app Tinh tế cho iPhone, iPad trên App Store





Đang theo dõi




  • Chịu trách nhiệm nội dung: Trần Mạnh Hiệp
  • © 2021 Công ty Cổ phần MXH Tinh Tế
  • Địa chỉ: 209 Đường Nam Kỳ Khởi Nghĩa, Phường 7, Quận 3, TP.HCM
  • Số điện thoại: 02862713156
  • MST: 0313255119
  • Giấy phép thiết lập MXH số 11/GP-BTTTT, Ký ngày: 08/01/2019