# Introduction to AWS

Giới thiệu về Amazon Web Service

# Accessing AWS services

Hiện tại có 4 phương thức để truy cập những services của AWS

  • AWS Management Console: Truy cập từ giao diện (website của AWS)
  • AWS Comand Line Interface(CLI)
  • AWS Software Development Kits (SDKs): Kết hợp với các language khác để phát triển (NodeJS...)
  • Query APIs: AWS cung cấp mội số endpoint để access vào AWS

# AWS global infrastructure

AWS cung cấp dịch vụ trên cơ sở hạ tầng toàn cầu của họ. Cần làm quen với 2 khái niệm là RegionsAvailability Zones (AZs)

# Regions and AZs

Regions

Mỗi Regions là collection của ít nhất 2 AZs. Mỗi regions độc lập với các region khác để đảm bảo an toàn khi có thiên tai xảy ra.

Regions

AZs

AZs bào gồm 1 hoặc nhiều center riêng biệt, mỗi center có hệ thống điện, làm mát... Chúng được kết nối với nhau và kết nối với mạng với băng thông cao và độ trễ thấp.

Regions Nên chọn region gần với bạn để giảm độ trễ (latency)

# Saas, Paas, and IaaS

Modeling

Common cloud computing models are Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS)

  • IaaS: Provider cung cấp cho bạn phần cứng ảo hóa. VD: AWS EC2, Google Compute Engine (GCE)...
  • PaaS: Provider cung cấp dịch vụ dưới dạng flatforms hay tool để phát triển application, bạn không cần quan tâm đến phần cứng, network... VD: AWS Elastic Beanstalk, Heroku
  • SaaS: Provider cung cấp software hoặc application. VD: Google Apps, Dropbox
  • On-premises: là mô hình phần mềm được cài đặt trên server của chính doanh nghiệp, giúp doanh nghiệp toàn quyền kiểm soát.