Posted in Home

Devops chuyện chưa kể(Series) phần 1 : Truyền thuyết Amazon Web Servies (AWS ).

Truyền thuyết kể rằng:

Năm thứ nhất sau Covid-19, anh Tèo, CTO của lele.com, 1 trang web chuyên về gà, đang gặp rắc rối nghiêm trọng về tương lai công ty…

Công ty anh điều hành 1 website gọi gà ở chợ đầu mối, như những web gọi gà khác, trang web của anh có cấu trúc như sau:

Khách hàng sẽ vào trang web của tèo tìm gà, ưng ý bấm chọn, thì browser sẽ gửi request tới server để lấy thông tin của gà được chọn thông qua domain name server( từ đây mình sẽ viết tắt là DNS), DNS này dùng để phiên dịch tên miền lele.com thành IP cho máy dễ hiểu thôi. Sau khi gửi request syn ack các kiểu, giao thức TCP-IP được thành lập thì server sẽ gửi hình của gà cho các bạn xem, và nếu ok sẽ tiến hành bước tiếp theo là đá gà.

Ok mọi chyện sẽ khá bình thường cho đến 1 ngày trang web trở nên nổi tiếng vì dàn gà mới đi thi đoạt giải, dẫn tới số lượng user tăng lên vùn vụt, mỗi ngày có thêm 10 ngàn user, khách nhiều thì tốt nhưng nhiều quá cũng không tốt đẹp gì…Và trang của anh gặp phải vài vấn đề đau đầu:

  1. Khi quá nhiều lượt truy cập vào 1 server, băng thông sẽ bị nghẽn và làm chậm tốc độ load web.
  2. Số lượng gà mới có profile khủng hơn, cty anh tèo phải cung cấp thêm nhiều thông tin vì khác hàng yêu cầu, dẫn tới sever quá tải. Đầu tư thêm server thì mất công setup network này nọ. Mà upgrade thì web vẫn phải chạy để níu chân khách.
  3. Mặc dù khách đông nhưng thường chỉ hoạt động về đêm làm lag server, có những thời điểm web không có khách. Nên đầu tư thêm để ban đêm phí quá.

Nhiều vấn đề không được giải quyết, Tèo quyết định thuê chuyên viên về thay đổi cấu trúc cty. Cuối cùng họ quyết định: Đưa tất cả lên Cloud!

Nhưng có nhiều dịch vụ cung cấp cloud thì chọn cái nào? Xem lại trang web cạnh tranh của Tèo là xemheo.com họ cũng đã chuyển hết Server, cơ sở dữ liệu của họ cho Microsoft Azure. Tèo quyết định không chơi đụng hàng, sau 1 một hồi phân vân và anh chọn AWS vì AWS có giao diện dễ sử dụng hơn:

Amazon Web Services: cung cấp một loạt các sản phẩm dựa trên đám mây trên toàn cầu bao gồm máy tính, lưu trữ, cơ sở dữ liệu, phân tích, mạng, thiết bị di động, công cụ dành cho nhà phát triển, công cụ quản lý, IoT, bảo mật và các ứng dụng doanh nghiệp: theo yêu cầu, khả dụng trong vài giây, trả phí -giá cả tùy ý. Từ kho dữ liệu đến các công cụ triển khai, thư mục đến phân phối nội dung, hơn 175 dịch vụ AWS có sẵn.

Anh Tèo quyết định trở thành khách của AWS. Anh đăng kí mua gói cơ bản, giờ anh có 1 server chạy trên AWS, services thì chạy trên EC2, các backend method đã có Lambda, dữ liệu thì lưu trữ trên S3 bucket, anh còn đang nghiên cứu chuyển qua dùng Kafka cho giống Linkedin vì kafka dữ liệu cập nhật và lưu trữ thông minh hơn. Service của anh giờ còn có chatbot để chat cùng khách hàng và anh được theo dõi toàn bộ server của mình thông qua Amazon Cloud Watch.

Với AWS, Tèo đã phát triển web bán gà của anh thành một thương hiệu International, với quy mô đàn gà 1000 con và nhiều gà ngoại.

Tèo đã xem video sau và thành công, còn bạn thì sao?:

Author:

NGUYEN TRUONG THANH / Software Engineer in Atomotive, Germany

_________________________________________

E-mail: thanhnguyen1181991@gmail.com  

Phone: 004917657997009

GLS it Services, Eschborn, Frankfurt am Main, Germany 

Website: thanhnguyensite.net