Cloud là gì? Tìm hiểu các dịch vụ cơ bản của AWS Cloud

Vì các dịch vụ của AWS rất nhiều nên trong bài viết này TechX sẽ giới thiệu về AWS là gì cho các bạn có cái nhìn tổng quan. Hy vọng qua bài viết này các bạn sẽ có cái nhìn tổng quan về Cloud trên nền tảng AWS.

cloud-aws

Cloud

Hẳn các bạn làm IT ít nhiều cũng đã nghe tới các khái niệm Cloud hoặc cũng đã từng sử dụng Cloud của 1 đơn vị cung cấp nào đó cả ở Việt Nam và ở nước ngoài. Khi đó khái niệm cloud chỉ ở mức – ĐI THUÊ 1 SERVER – không hơn không kém. Và khi mình biết về AWS thì CLOUD với mình nó đúng nghĩa là bầu trời hơn ý nghĩa là là đám mây. Trước tiên ta nên tìm hiểu điện toán đám mây hay Cloud computing là gì?

Điện toán đám mây là việc phân phối các tài nguyên CNTT theo nhu cầu qua Internet với chính sách thanh toán theo mức sử dụng. Thay vì mua, sở hữu và bảo trì các trung tâm dữ liệu và máy chủ vật lý, bạn có thể tiếp cận các dịch vụ công nghệ, như năng lượng điện toán, lưu trữ và cơ sở dữ liệu, khi cần thiết, từ nhà cung cấp dịch vụ đám mây ( Theo AWS )

Lợi ích của cloud

I. Nhanh chóng

Cloud cho phép bạn tiếp cận nhiều công nghệ để bạn có thể thay đổi và phát triển gần như tất cả mọi thứ bạn có thể tưởng tượng ra. Bạn chỉ cần tập trung vào ý tưởng, còn giải pháp và hạ tầng để cloud lo. Bạn có thể triển khai nhanh chóng ứng dụng của mình mà không cần suy nghĩ bài toán mình cần mua server bao nhiêu GB ram, ổ đĩa bao nhiêu TB cho đủ.

II. Quy mô linh hoạt

Với mô hình on-premise, khi xây dựng hệ thống bạn cần thiết kế hạ tầng đáp ứng 1 yêu cầu bài toán nào đó. Sẽ vô cùng lãng phí nếu bạn xây dựng hệ thống quá lớn so với nhu cầu thực tế và thật tệ nếu 1 ngày nào đó hệ thống của bạn xây dựng không đáp ứng được nhu cầu sử dụng. Nhưng Cloud sẽ giúp bạn giải quyết hoàn toàn vấn đề này, bạn chỉ cần cung cấp tài nguyên mà bạn thực sự cần và trả tiền theo nhu cầu sử dụng thực tế. Ngoài ra, bạn có thể ngay lập tức tăng hoặc giảm lượng tài nguyên khi nhu cầu kinh doanh của bạn thay đổi.

III. Tiết kiệm chi phí

Bạn cung cấp lượng tài nguyên phù hợp với nhu cầu, bạn trả tiền trên những gì bạn sử dụng.

IV. Global trong vài phút

Với cloud, bạn có thể đưa ứng dụng, giải pháp, sản phẩm của mình ra toàn thế giới chỉ trong vài phút và trong 1 vài cú click chuột. Thật không thể tin được phải không!

cloud-aws

Amazon Web Service (AWS)

Hiện tại trên thế giới ngoài AWS thì còn rất nhiều đơn vụ cung cấp các dịch vụ cloud như Google Cloud (google), Azure (Microsoft) … Trong bài viết mình sẽ nói về AWS, các dịch vụ khác các bạn có thể tìm hiểu thêm. Có điều kiện mình sẽ viết các bài về các dich vụ đó sau nhé.

Aws được ra đời năm 2006, cung cấp các dịch vụ điện toán đám mây như: Storage, computing power, databases, networking, analytics, developrt tools, sercurity, virtualization, IOT, machine learning …

Hiện có hàng triệu khách hàng đang sử dụng các sản phẩm và dịch vụ của AWS, có những khách hàng hàng năm chi hàng tỷ đô tiền dịch vụ cho AWS. Một con số khủng khiếp phải không nào.

Chém gió bên lề về AWS, tiền thân AWS được tạo ra để đáp ứng nhu cầu xử lý đơn hàng của Amazon, sau đó họ cung cấp các giải pháp và xây dựng nhiều dịch vụ khác cung cấp cho người dùng. Hiện tại mảng dịch vụ AWS đang dần dần khẳng định vị thế trong cơ cấu hoanh thu của Amazon. Năm 2018, AWS đóng góp 11% doanh thu cho Amazon.

Các dịch vụ cơ bản

AWS cung cấp rất nhiều dịch vụ, có những dịch vụ bạn không mất tiền sử dụng, nhưng chẳng có miếng bánh nào miễn phí phải không các bạn. Các dịch vụ cơ bản của AWS như:

  • Compute
  • Storage
  • Database
  • Networking and content delivery
  • Deleloper tools
  • Management Tools
  • Analytics
  • Internet of things
  • Machine learning
  • … etc, bạn có thể đọc thêm tại đây

Mỗi dịch vụ lại chia làm nhiều các dịch vụ nhỏ hơn như storage bao gồm: Simple Storage Service (S3), Elastic Block Store (EBS), Elastic File System (EFS) … hay database có các dịch vụ như Aurora, DynamoDB, ElasticCache, RDS (MySql, Sql, Oracle, PostgreSQL, MariaDB), Redshift …

Các dịch vụ cơ bản các bạn có thể hình dung qua ảnh dưới đây:

cloud-aws

VPC

VPC cho phép bạn truy cập AWS resource trên 1 mạng ảo mà bạn tự định nghĩa. Bạn có toàn quyền kiểm soát mạng ảo này từ địa chỉ IP address, cho phép truy cập internet trong mạng ảo (internet gatewat, NAT), chặn truy cập hay cho phép truy cập (Securty group – SG, Network Access Control List – NACL), cho phép các resource liên kết với nhau, hay truy cập từ 1 VPC tới 1 VPC khác từ 1 tài khoản AWS khác.

Các bạn có thể public một resource ra ngoài internet rồi gọi, nhưng có những dự án security rất cao, không cho phép public thông tin ra ngoài internet. VPC làm rất tốt việc này.

Bạn có thể tạo nhiều mạng con cho VPC, gọi là các subnet, có địa chỉ IP là tập con của VPC. Tập địa chỉ IP của các subnet không giao nhau. Ví dụ bạn có thể tạo 1 mạng con public internet cho Webserver, 1 mạng con private chưa database chỉ được truy cập trừ web application mà không thể truy cập từ ngoài internet. 

Lợi ích của VPC:

  • Bảo mật: VPC cung cấp các tính năng bảo mật vô cùng mạnh mẽ, đáp ứng gần như hoàn toàn các yêu cầu security của các dự án khác nhau. (À, không tính đến các yêu cầu như phải đặt datacenter ở Việt Nam nhé vì AWS chưa có datacenter ở Việt Nam)
  • Đơn giản: Bạn có thể setup VPC hoàn toàn bằng giao diện web console, rất đơn giản, aws giải thích rất rõ ràng, bạn hoàn toàn có thể tự setup một VPC cho riêng mình. Khi bạn tạo tài khoản aws đã mặc định có sẵn 1 vpc default rồi nhé.
  • Có thể tùy chỉnh: Bạn có thể hoàn toàn tuỳ chỉnh VPC của bạn từ dải địa chỉ ip, các cấu hình bảo mật, chặn truy cập, mở truy cập, mở port…

EC2

Ec2 là dịch vụ Compute Cloud, về cơ bản bạn có thể thuê máy chủ của AWS và bạn có thể cấu hình, chạy các dịch vụ của bạn trên đó. Các bạn hoàn toàn có thể lựa chọn cấu hình mình mong muốn, có thể tăng hoặc giảm tài nguyên sử dụng một cách dễ dàng.

Ngoài ra EC2 cũng cung cấp các cơ chế backup hoặc restore một cách nhanh chóng giúp bạn restore hoặc scale hệ thống của mình một cách cự kì nhanh chóng và dễ dàng. 

Lợi ích của EC2:

  • ELASTIC WEB-SCALE COMPUTING: EC2 cho phép bạn tăng giảm dung lượng trong vài phút. Bạn có thể làm với hàng nghìn server instance cùng một lúc.
  • COMPLETELY CONTROLLED: Bạn hoàn toàn kiểm soát các instance bao gồm quyền truy cập, khả năng tương tác với các resource aws khác. Có thể dừng bất kỳ instance, giữ lại data trên vùng boot và khởi động 1 instance giốg y như vậy. Bạn có thể tương tác với instance bằng web console hoặc dùng API service hoặc CLI (Command line interface)
  • FLEXIBLE CLOUD HOSTING SERVICES: Bạn có thể chọn nhiều loại instance, các phầm mềm được cài đặt sẵn. EC2 cho phép bạn cấu hình CPU, RAM, ổ đĩa, loại ổ đĩa, mã hoá …
  • DESIGNED FOR USE WITH OTHER AMAZON WEB SERVICES: EC2 được thiết kế để bạn có thể tương tác với các dịch vụ khác của AWS. Bạn có thể cấu hình 1 EC2 bất kỳ được truy cập dịch vụ mà không cần cung cấp các thông tin như API key, user/pass…
  • RELIABLE: EC2 cam kết 99.99% khả dụng cho ec2. Nếu không đạt cam kết, bạn hoàn toàn có thể được AWS đền bù.
  • SECURE: Bảo mật tại AWS được ưu tiên cao nhất, chúng chỉ được làm những gì bạn cho phép. Với EC2, SG, NACL, VPC là bức tường thành vững chắc bảo vệ chúng khỏi những cuộc tấn công trái phép.
  • INEXPENSIVE: Bạn chỉ phải trả cho những gì bạn sử dụng. Thật hợp lý phải không nào.

S3

S3 là dịch vụ lưu trữ dạng object storage. Thực ra bạn cũng k cần hiểu về object storage lắm nếu bạn chỉ muốn dùng chúng để lưu trữ. Chúng có thể lưu trữ file, ảnh, video hoặc rất nhiều thứ khác. S3 được thiết kế để đảm bảo độ bền đến 99.999999999% (11 số 9). Điều đó đảm bảo gần như chắc chắn dữ liệu của bạn sẽ được an toàn.

Ngoài ra các tính năng bảo mật của nó giúp bạn bảo vệ dữ liệu, mã hoá, và những yêu cầu khắt khe về bảo mật. S3 có khả năng tích hợp với rất nhiều dịch vụ khác của AWS khác hoàn toàn nhanh chóng và dễ dàng. S3 cũng cung cấp các gói lưu trữ khác nhau phù hợp với nhu cầu sử dụng nhằm tối ưu hoá chi phí cho bạn. Thật tuyệt vời phải không nào. 

Lợi ích của S3:

  • Hiệu suất hàng đầu, khả năng mở rộng, tính khả dụng và độ bền: Amazon S3 được thiết kế để có độ bền dữ liệu là 99,999999999% (11 số 9) vì nó tự động tạo và lưu trữ các bản sao của tất cả các đối tượng S3 trên nhiều hệ thống. Điều này có nghĩa là dữ liệu của bạn luôn có sẵn khi cần thiết và được bảo vệ khỏi các hư hỏng, lỗi và các mối đe dọa.
  • Nhiều “Loại” lưu trữ cho bạn lựa chọn: S3 có nhiều kiểu lưu trữ, hỗ trợ những kiểu truy cập khác nhau. Bạn có thể cấu hình S3 intelligent-tiering cho phép tự động chuyển các kiểu lưu trữ.
  • Khả năng kiểm tra, tuân thủ và bảo mật chưa từng có: Lưu trữ dữ liệu của bạn trong Amazon S3 và bảo mật dữ liệu khỏi bị truy cập trái phép bằng các tính năng mã hóa và công cụ quản lý truy cập. S3 là dịch vụ lưu trữ đối tượng duy nhất cho phép bạn chặn truy cập công khai vào tất cả các đối tượng ở mức bucket hoăc tài khoản với S3 Block Public Access
  • Dễ dàng quản lý dữ liệu và kiểm soát truy cập:
  • Dịch vụ truy vấn cho analytics:
  • Dịch vụ lưu trữ đám mây được hỗ trợ nhiều nhất:

RDS

Lợi ích sử dụng RDS

  • Easy to administer: Màn hình quản lý console trực quan giúp việc cấu hình quản lý vô cùng dễ dàng. Ngoài ra hệ thống API calls và CLI đầy đủ giúp việc tự động hoá công việc trở nên dễ dàng hơn.
  • Highly scalable: Thao tác tăng giảm tài nguyên dễ dàng chỉ với 1 cài cú click chuột và không downtime. Một vài CSDL cho phép chạy 1 hoặc nhiều read replicas giảm truy cập đọc dữ liệu tới database chính.
  • Available and durable:
  • Fast: AWS RDS cho phép bạn chọn SSD lưu trữ,
  • Secure: Vấn đề bảo mật vẫn là yêu tiên hàng đầu. Và RDS cũng như vậy. Với các lớp VPC, SG, RDS có thể bảo vệ rất tốt DB của bạn trước các cuộc tấn công. Ngoài ra, khi đặt DB ở private Subnet, DB sẽ ẩn phía sau Web application và chỉ web application được phép truy cập.
  • Inexpensive: Bạn trả tiền trên những gì bạn sử dụng. Ngoài ra cam kết sử dụng từ 1-3 năm cũng giúp bạn giảm đáng kể chi phí vận hành hàng tháng.

Tổng kết

AWS còn rất nhiều dịch vụ khác và sẽ cập nhật dịch vụ mới trong tương lai. Đó là lý do các chứng chỉ AWS chỉ có thời hạn 3 năm và không vĩnh viễn. Bạn phải thi lại và renew chứng chỉ 3 năm 1 lần. Hy vọng bài viết sẽ giúp các bạn có cái nhìn ban đầu và tổng quát về Cloud và các dịch vụ của AWS.

———-

Về TechX Corp

TechX Corp. là đối tác AWS tại Việt Nam (Advanced Consulting Partner) được thành lập năm 2019 bởi các chuyên gia có trên 15 năm kinh nghiệm đến từ các công ty đa quốc gia và tập đoàn đi đầu về chuyển đổi số. Sứ mệnh của TechX là tạo lập môi trường cho những con người đầy đam mê, nhiệt huyết thỏa sức khám phá và kiến tạo, mang đến những sản phẩm công nghệ đơn giản và thân thiện, góp phần đẩy nhanh quá trình xây dựng một Việt Nam số trên nền tảng công nghệ điện toán đám mây.

Năm 2021 và 2022, TechX – Đối tác AWS tại Việt Nam đã được vinh danh là “Đối tác AWS của năm – AWS Partner of the Year”

Liên hệ TechX Corp. 

TP.HCM: Savico Tower, #66-68 Nam Kỳ Khởi Nghĩa, Quận 1

Hà Nội: VMT Tower, #3, Ngõ 86, Duy Tân, Quận Cầu Giấy