THỬ THÁCH CỦA KHÁCH HÀNG

StartupOi có nhiều hệ thống, ứng dụng, cơ sở dữ liệu đang được triển khai trên môi trường AWS Cloud, nhưng đa phần được triển khai một cách thủ công bởi developer.

Hệ thống ứng dụng cho production hiện đang chạy trên AWS Singapore region.

Khách hàng muốn thay đổi cách thức triển khai và quản lý các ứng dụng trên AWS một cách tự động và chuyên nghiệp hơn với sự trợ giúp của 1 trong các công cụ nổi tiếng hiện nay, cụ thể là Terraform.

Kế hoạch ban đầu là chuyển đổi tất cả các hệ thống hiện có đang được triển khai, cấu hình trên AWS thành Terraform code, và triển khai một bản sao của nó trên một region khác là môi trường cho developers.

Ngoài ra phải tối ưu hoá lại hệ thống để đảm bảo các vấn đề về bảo mật, và đáp ứng được việc xử lý của các ứng dụng hiện có trong tương lai. 

Ngoài ra, Terraform code phải hỗ trợ việc nâng cấp, mở rộng cho phù hợp với hệ thống sau này.

GIẢI PHÁP TỪ RENOVA CLOUD

Infrastructure as Code là việc chúng ta dùng file để định nghĩa các stack có liên quan đến hệ thống. Từ đó có thể tự động hoá quá trình cấu hình cơ sở hạ tầng thay vì phải setup thủ công.

Hiện nay có nhiều công cụ hỗ trợ Infrastructure as Code xuất hiện như Terraform, Chef, Ansible, Puppet, SaltStack, CloudFormation.

Sử dụng Terraform code chuyển đổi hầu hết ứng dụng, cấu hình, tài nguyên của hệ thống hiện tại.

Những công việc Renova đã thực hiện:

  • Liệt kê danh sách tất cả các dịch vụ cùng cấu hình đi kèm hiện đang có của khách hàng trên cloud.
  • Lập trình mã Terraform code để tạo ra các dịch vụ và cấu hình tương ứng.
  • Kiểm tra và chạy thử trên region mới cho môi trường developer (tương ứng với môi trường production hiện tại).
  • Cải tiến, tối ưu hoá về bảo mật cùng các dịch vụ liên quan theo yêu cầu để phù hợp với việc mở rộng ứng dụng hiện có và sau này.
  • Document về code cho việc sử dụng, chạy và phát triển thêm các chức năng sau này.

LỢI ÍCH MANG LẠI

  • Terraform cung cấp document đầy đủ dễ đọc, dễ tìm hiểu.
  • Cộng đồng sử dụng Terraform khá nhiều. Bằng chứng là theo thống kê của IAC (một bên thứ 3 thống kê và so sánh giữa các thương hiệu), số lượng job cho Developer biết Terraform rất nhiều, cũng như số lượng thư viện khá lớn.
  • Hỗ trợ nhiều nền tảng cloud (AWS, Azure, Google Cloud,…)
  • Có thể quản lý hệ thống theo version của mình rất rõ ràng (tương tự như git) thông qua state. Trước khi thực hiện thay đổi ta có thể xem được những thành phần nào thay đổi tránh được nhầm lẫn.

Giờ đây developer bằng 1 vài thao tác nhỏ có thể triển khai hoàn toàn hệ thống đã có trên 1 region khác.

Ngoài ra rất dễ để quản lý, bảo trì và mở rộng các tài nguyên trong tương lai.

RELATED STORIES

Greenfeed

Greenfeed – giải pháp tối ưu hóa dữ liệu với AWS

Được thành lập năm 2003, sứ mệnh của Greenfeed là đem đến cho người tiêu dùng chuỗi thực phẩm sạch từ trang trại đến tận bàn ăn với quy trình Đọc thêm>

Startup oi

RENOVA – STARTUP OI – HÀNH TRÌNH CHUYỂN ĐỔI

StartupOi là một công ty khởi nghiệp trong lĩnh vực về CNTT, chuyên cung cấp các giải pháp kết nối giữa các lập trình viên và các công ty tuyển dụng.Đọc thêm>

Vietcetera

VIETCETERA – HÀNH TRÌNH DỊCH CHUYỂN SANG AWS

Vietcetera là công ty truyền thông được thành lập vào năm 2016 với sứ mệnh: đưa Việt Nam ra thế giới và đưa thế giới về Việt NamĐọc thêm>

IMV

IMV – TỪ ON-PREMISE LÊN CLOUD

IMV đang lưu trữ tất cả các dịch vụ của họ trên các cơ sở hạ tầng vật lý. Điều này gây ra sự hạn chế đối với nhu cầu nâng cấp trong tương lai của họ.Đọc thêm>

Smartpay

Smartpay – Rehost và Replatform khi dịch chuyển lên AWS

SmartPay đang ngày càng phát triển với các nhà cung cấp, đối tác và người dùng mới. Và là một đối thủ quan trọng trong bối cảnh bùng nổ ứng dụng thanh toán Việt Nam.Đọc thêm>

Pepsi Co Myanmar

Accelerate SAP S/4HANA Transformation With AWS

Pepsi Co Myanmar mong muốn hiện đại hóa hạ tầng hiện có và khởi chạy nền tảng mới cho người dùng và ứng dụng bằng các giải pháp công nghệ mới nhất cùng với SAP S/4HANA trên AWS. Đọc thêm>

N Group

AWS Immersion Day (N Group)

Mục tiêu của buổi chia sẻ là giúp đội ngũ IT và ban lãnh đạo của N Group tự tin sử dụng nền tảng AWS và mở ra các cơ hội kinh doanh mới. Đọc thêm>

Tadiran

Serverless application implementation on AWS

Tadiran là công ty sản xuất thiết bị điện hàng đầu trên toàn thế giới. Một số dòng sản phẩm nổi tiếng của công ty như pin và máy điều hòa không khí. Đọc thêm>

Scratchpay

Scratchpay - Financial services

Scratchpay là một dịch vụ tài chính do Scratch Financial, Inc. cung cấp, workloads của họ được host trên cơ sở hạ tầng Public Cloud của Google Cloud Platform (GCP). Đọc thêm>

UAB - Connect. Create. Change.

UAB BANK CLOUD NATIVE APPS

Là một phần trong chiến lược hiện đại hóa và số hóa, UAB đang mở rộng các dịch vụ của mình để xây dựng các ứng dụng di động cho mục đích thanh toán và Ví điện tử để phục vụ thị trường ngân hàng tiêu dùng Myanmar đang phát triển Đọc thêm>

Yoma

YOMA STRATEGIC HOLDINGS

Nhu cầu ngày càng tăng đối với các ứng dụng và hoạt động kinh doanh của Yoma trên các lĩnh vực khác nhau đòi hỏi phải có một kế hoạch chuyển đổi kỹ thuật số thật sự hiệu quả. Đọc thêm>

AQUA

DỊCH CHUYỂN & CI/CD

AQUA có thể cải thiện hoạt động do quá trình di chuyển và CI / CD trên AWS cũng như có thể phát hành các tính năng mới nhanh hơn với thời gian tối thiểu và sự gián đoạn cho người dùng cuối. Đọc thêm>

SOVIGAZ

SOVIGAZ HÀNH TRÌNH DỊCH CHUYỂN SANG AWS

Sự linh hoạt của cơ sở hạ tầng mới giúp Sovigaz giảm bớt gánh nặng quản lý cơ sở hạ tầng như trước đây. Đồng thời loại bỏ hạn chế và tăng khả năng tiếp cận các dịch vụ tiên tiến được cung cấp trên nền tảng AWS. Đọc thêm>

Kymdan

Kymdan- Hành trình dịch chuyển Microsoft workloads lên AWS

Tự động hóa quy trình trên AWS và tạo môi trường để thử nghiệm các tính năng mới nhằm hỗ trợ Developer & QA, những người không có kinh nghiệm và kỹ năng chuyên sâu trên AWS, vẫn có thể rút ngắn thời gian phát triển.Đọc thêm>

KAOPIZ

KAOPIZ SOFTWARE TỰ ĐỘNG HÓA & CI/CD

Tự động hóa quy trình trên AWS và tạo môi trường để thử nghiệm các tính năng mới nhằm hỗ trợ nhóm Developer & QA thực hiện công việc nhanh hơn và có thể tự động hóa dù không có kinh nghiệm và kỹ năng chuyên sâu trên AWS. Đọc thêm>

NAVIGOS

NAVIGOS GROUP VỚI HÀNH TRÌNH DỊCH CHUYỂN & SAO LƯU

Đảm bảo an toàn trong quy trình khắc phục hậu quả là một phần trong cam kết của công ty với khách hàng của mình. Do đó, ứng dụng của Navigos yêu cầu phải có kế hoạch nhanh và hiệu quả trong mọi tình huống khắc phục thảm họa. Đọc thêm>

SABECO

SABECO - DỊCH CHUYỂN VÀ TỐI ƯU HÓA KIẾN TRÚC HẠ TẦNG

Sau khi chuyển sang AWS, Sabeco có khả năng đáp ứng nhanh chóng hơn trong trường hợp tăng lưu lượng truy cập và việc sử dụng dịch vụ khi cần thiết, giúp việc chạy các chiến dịch tiếp thị và tung ra các tính năng mới ít rủi ro hơn. Đọc thêm>

NKID’S

Nkid – Hành trình dịch chuyển lên Cloud

Nkid Group đang vận hành Microsoft workloads trên nhiều môi trường khác nhau như on-premises, local data center tại Vietnam, Microsoft Azure và AWS.Đọc thêm>