Skip to content
Preparation

About application

Chúng ta sẽ triển khai ứng dụng ToDo App, có Backend và Database để lưu lại thông tin của người dùng. Được xây dựng với React, NodeJSMySQL. Để cho dễ hình dung thì mình có mô hình ở bên dưới

application-system

Preparation

Để có thể triển khai được trên Cloud thì chúng ta cần triển khai một vùng mạng riêng (gọi là VPC), trong vùng mạng này gồm có các thành phần như là:

  • Subnets: dùng để “chứa” các thiết bị mạng, node mạng.
  • Route table: được sử dụng với Router để định tuyến gói tin tới đúng Subnets, đúng đích.
  • Internet Gateway: là thiết bị dùng để các node mạng bên trong có thể đi ra ngoài internet, và nhận các yêu cầu từ nguồn qua internet đi vào.
  • NAT Gateway: là một thiết bị dùng để “ẩn” các node mạng bên trong, để có thể đi ra ngoài được internet mà không cần phải có Public IPv4.
  • Security Groups: giống như tường lửa, giúp mình chặn hoặc cho phép một traffic từ một nguồn hoặc target nào đó. Trong bài này thì chúng ta sẽ cấu hình 2 Security Groups.

Note

Để có thể làm được bài này thì các bạn phải thực hiện được bước chuẩn bị này thành công. Vì để các thiết bị có thể giao tiếp được với nhau thì nó cần một hạ tầng mạng ổn định