- vừa được xem lúc

Tương tác với AWS

0 0 24

Người đăng: Phuc Vuu

Theo Viblo Asia

Các bài viết trước:

  1. Ứng dụng AWS trong thực tế
  2. Bạn có thể làm gì với AWS
  3. Lợi ích khi sử dụng AWS
  4. Cách tính cho phí dịch vụ AWS
  5. Khám phá những dịch vụ AWS

Khi bạn tương tác với AWS để cấu hình hoặc sử dụng dịch vụ, bạn cần phải gọi đến API để kết nối các dịch vụ. API là đầu vào của AWS. Được minh họa như sau:

Những cách truy cập vào AWS API

Bạn sẽ được giới thiệu tổng quan về những công cụ có sẵn để tương tác với API: Management Console, giao diện command-line, và infrastructure blueprints (bản thiết kế cơ sở hạ tầng). Chúng ta sẽ so sánh những công cụ khác nhau, và bạn sẽ học cách sử dụng tất cả chúng trong khi làm việc theo cách của bạn.

Management Console

AWS Management Console cho phép bạn quản lý và truy cập dịch vụ AWS thông qua giao diện đồ họa người dùng (GUI), có thể chạy trên mọi trình duyệt web phiên bản mới nhất.

Khi bạn bắt đầu trải nghiệm với AWS, Management Console là nơi tốt nhất để bắt đầu. Giúp bạn có cái nhìn tổng quan về các dịch vụ khác nhau một cách nhanh chóng. Management Console cũng là cách tốt để cài đặt cơ sở hạ tầng đám mây cho môi trường phát triển và thử nghiệm.

Quản lý AWS bằng Management Console

Giao diện command-line

Giao diện command-line cho phép bạn quản lý và truy cập dịch vụ AWS thông qua terminal. Bạn có thể sử dụng terminal để tự động hóa hoặc bán tự động các tác vụ lặp lại, đây là một công cụ có giá trị. Bạn có thể sử dụng terminal để tạo ra cơ sở hạ tầng đám mây dựa trên bản thiết kế. lưu trữ trên object store, hoặc nhận thông tin cấu hình chi tiết về cấu hình mạng.

Nếu bạn muốn tự động hóa các bộ phận cơ ở hạ tầng của mình với sự trợ giúp của máy chủ continuous integration, như là Jenkin, giao diện command-line là trợ thủ đắc lực cho công việc này. Nó cho phép bạn truy cập API một cách thuận tiện và kết hợp nhiều câu lệnh trong một script.

Bạn thậm chí có thể tự động hóa cơ sở hạ tầng với nhiều scripts bằng cách kết hợp nhiều câu lệnh command-line với nhau. Command-line có sẵn cho Windows, Mac, Linux, và cũng có phiên bản cho PowerShell.

Giao diện command-line

SDKs

Sử dụng ngôn ngữ lập trình mà bạn thích để tương tác với AWS API. AWS cung cấp SDKs cho những nền tảng và ngôn ngữ sau:

  • Android
  • NET
  • Ruby
  • Browsers (JavaScript
  • Node.js (JavaScript)
  • Go
  • iOS
  • PHP
  • C++
  • Java
  • Python

SDKs thường được sử dụng để tích hợp dịch vụ AWS vào ứng dụng. Nếu bạn đang phát triển phần mềm và muốn tích hợp dịch vụ AWS như là: cơ sở dữ liệu NoSQL hoặc dịch vụ gửi thông báo, SDK là lựa chọn phù hợp cho công việc của bạn. Những dịch vụ như là queues và topics, bắt buộc phải sử dụng với SDK.

Bản thiết kế (blueprints)

Bản thiết kế là sự mô tả hệ thống của bạn chứa tất cả nguồn tài nguyên và phụ thuộc của chúng. Công cụ Infrastructure as Code so sánh bản thiết kế với hệ thống hiện tại, và tính toán các bước để tạo, cập nhập, hoặc xóa cơ sở hạ tầng đám mây của bạn.

Bản thiết kế được chuyển đổi sang hệ thống thực được mô tả như sau:

Bản thiết kế

Cân nhắc nên sử dụng bản thiết kế nếu bạn phải kiểm soát nhiều môi tường phức tạp. Bản thiết kế sữ giúp bạn tự động hóa cấu hình cơ sở hạ tầng trên cloud. Bạn có thể sử dụng chúng để thiết lập mạng và chạy máy ảo.

Tự động hóa co sở hạ tầng có thể viết bằng source code với sự trợ giúp của command-line hoặc SDKs. Nhưng làm như vậy đòi hỏi bạn phải giải quyết các phần phụ thuộc, đảm bảo rằng bạn có thể cập nhập những phiên bản khác nhau của cơ sở hạ tầng, và tự xử lý lỗi. Nhưng với bản thiết kế thì những vấn đề này được giải quyết gọn gàn.

Bài tiếp theo:

Tạo tài khoản AWS

Cảm ơn các bạn đã quan tâm. Nếu các bạn có gì thắc mắc hãy mạnh dạn để lại bình luận bên dưới. Mình sẽ trả lời các bạn trong thời gian sớm nhất.

Nguồn tham khảo: Amazon Web Services in Action, 2nd Edition (Michael Wittig và Andreas Wittig).

Bình luận

Bài viết tương tự

- vừa được xem lúc

PDF Export, cẩn thận với những input có thể truyền vào

Giới thiệu. Dạo gần đây mình tình cờ gặp rất nhiều lỗi XSS, tuy nhiên trang đó lại có sử dụng dữ liệu người dùng input vào để export ra PDF.

0 0 49

- vừa được xem lúc

Giới thiệu về AWS Batch

Khi sử dụng hệ thống cloud service, điều chúng ta thường phải quan tâm đến không chỉ là hiệu suất hoạt động (performance) mà còn phải chú ý đến cả chi phí bỏ ra để duy trì hoạt động của hệ thống. Chắn hẳn là hệ thống lớn hay nhỏ nào cũng đã từng phải dùng đến những instance chuyên để chạy batch thực

0 0 128

- vừa được xem lúc

Tìm hiểu về AWS KMS

1. AWS KMS là gì. Ở KMS bạn có thể lựa chọn tạo symetric key (khóa đối xứng) hoặc asymetric key (khóa bất đối xứng) để làm CMK (Customer Master Key). Sau khi tạo key thì có thể thiết đặt key policy để control quyền access và sử dụng key.

0 0 52

- vừa được xem lúc

AWS VPC cho người mới bắt đầu

Tuần này, tôi trình bày lại những gì tôi đã học được về Virtual Private Cloud (VPC) của Amazon. Nếu bạn muốn xem những gì tôi đã học được về AWS, hãy xem Tổng quan về DynamoDB và Tổng quan về S3. VPC là gì. Những điều cần lưu ý:.

0 0 69

- vừa được xem lúc

AWS Essentials (Phần 6): Guildline SNS Basic trên AWS

Tiếp tục với chuỗi bài viết về Basic AWS Setting, chúng ta tiếp tục tìm hiểu tiếp tới SNS (Simple Notification Service). Đây là một service của AWS cho phép người dùng setting thực hiện gửi email, text message hay push notification tự động tới mobile device dựa trên event người dùng setting phía AWS

0 0 125

- vừa được xem lúc

Sử dụng Amazon CloudFront Content Delivery Network với Private S3 Bucket — Signing URLs

Trong nhiều trường hợp, thì việc sử dụng CDN là bắt buộc. Mình đã trải nghiệm với một số CDN nhưng cuối cùng mình lựa chọn sử dụng AWS CloudFront.

0 0 105