Database
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Database

Giới thiệu về Dịch vụ Web Amazon (AWS) Tự động mở rộng quy mô

Một trong những lợi ích quan trọng nhất của điện toán đám mây là khả năng mở rộng quy mô hoặc giảm quy mô tùy thuộc vào nhu cầu thời gian chạy. AWS Auto Scaling là một thành phần có thể tự động mở rộng quy mô tài nguyên của bạn dựa trên nhu cầu. Sử dụng AWS Auto Scaling, bạn có thể theo dõi các ứng dụng của mình và tự động thay đổi dung lượng để giữ cho chúng hoạt động với hiệu suất cao nhất trong khi vẫn giữ chi phí thấp nhất có thể. Loạt bài viết này cung cấp thông tin chi tiết về AWS Auto Scaling, các tính năng và lý do tại sao nó hữu ích, các thành phần và cách thức hoạt động của nó.

Tự động mở rộng quy mô trong Điện toán đám mây là gì?

Tự động chia tỷ lệ, tự động chia tỷ lệ hoặc tự động mở rộng quy mô đề cập đến một kỹ thuật điện toán đám mây để phân bổ tài nguyên tính toán theo yêu cầu. Tự động mở rộng quy mô và cân bằng tải có liên quan đến nhau vì bạn có thể mở rộng một ứng dụng dựa trên khả năng cân bằng tải của nó.

Tự động thay đổi tỷ lệ là một tính năng của điện toán đám mây cho phép các doanh nghiệp mở rộng quy mô dịch vụ đám mây lên hoặc xuống tùy thuộc vào lưu lượng truy cập và mức độ sử dụng. Các giải pháp chia tỷ lệ tự động có sẵn từ các nhà cung cấp dịch vụ điện toán đám mây như Amazon Web Services (AWS), Microsoft Azure và Google Cloud Platform (GCP).

Đọc: Bắt đầu với Kubernetes trên Amazon Web Services (AWS)

AWS Auto Scaling là gì?

AWS Auto Scaling là một dịch vụ của Amazon thành thạo trong việc tự động theo dõi và điều chỉnh tài nguyên máy tính để duy trì hiệu suất ổn định, có thể dự đoán được cho các ứng dụng của bạn được lưu trữ trong AWS. Nó làm tăng sức mạnh xử lý có sẵn hoặc tài nguyên lưu trữ cho các ứng dụng khi nhu cầu tăng và giảm khi chúng không còn được yêu cầu. Khi bạn sử dụng AWS Auto Scaling, các ứng dụng của bạn được giám sát liên tục và dung lượng của chúng được thay đổi tự động để mang lại hiệu suất nhất quán, có thể dự đoán được với chi phí thấp nhất có thể.

AWS Auto Scaling khác với công cụ Auto Scaling do nhà cung cấp đám mây cung cấp, công cụ này chỉ có thể mở rộng quy mô các dịch vụ riêng lẻ. Giải pháp này, chứa hai API riêng biệt, cho phép các chính sách mở rộng theo bước và mở rộng quy mô theo lịch trình; không có tính năng nào trong số này được AWS Auto Scaling hỗ trợ. Ngoài ra, Amazon Web Services (AWS) cũng cung cấp hỗ trợ cho EC2 Auto Scaling - một tính năng cho phép bạn mở rộng các nhóm phiên bản EC2.

Lợi ích của Tự động mở rộng quy mô

Tính năng tự động thay đổi tỷ lệ cho phép khối lượng công việc và dịch vụ của ứng dụng đám mây hoạt động ở mức hiệu suất và khả năng truy cập tối ưu trong các trường hợp khác nhau.

Dưới đây là những lợi ích của việc mở rộng quy mô tự động.

Giảm giá

Các tổ chức và khách hàng đám mây không có tính năng tự động tính toán phải liên tục bổ sung dung lượng bổ sung cho hệ thống của họ để đối phó với lưu lượng truy cập tăng đột biến có thể xảy ra và những thay đổi trong mô hình lưu lượng truy cập. Tự động chia tỷ lệ tài nguyên cho phép tăng tài nguyên chỉ khi chúng được yêu cầu và giảm khi lưu lượng truy cập giảm. Đó là một phương pháp để các công ty giảm thiểu chi phí điện toán đám mây của họ.

Bảng điều khiển quản lý AWS cho phép bạn theo dõi việc sử dụng và hiệu quả chi phí khi sử dụng các dịch vụ AWS. Điều này giúp bạn có thể thanh toán cho những gì bạn đã sử dụng và những gì bạn cần. AWS giám sát dung lượng đang được sử dụng và cảnh báo cho người dùng khi được yêu cầu. AWS Autoscaling là một dịch vụ miễn phí giúp giảm số lượng tài nguyên không được sử dụng, do đó hỗ trợ tránh bội chi.

Tự động hóa

Khi các nguồn lực được yêu cầu, các tổ chức có thể thêm chúng theo cách thủ công nếu cần; tuy nhiên, đây không phải là một phương pháp có thể mở rộng hoặc hiệu quả. Thực tế là tính năng tự động chia tỷ lệ được tự động hóa và theo hướng chính sách có nghĩa là nó hiệu quả hơn tính năng mở rộng quy mô thủ công vì nó chỉ kích hoạt khi được yêu cầu.

Cải thiện khả năng chịu lỗi

Sự cố của các dịch vụ có thể do nhiều yếu tố gây ra, bao gồm các lỗi và sự cố với logic ứng dụng, cũng như phần cứng bị lỗi. Khi sử dụng tính năng tự động thay đổi tỷ lệ, tình trạng và hiệu suất của khối lượng công việc liên tục được đánh giá để thay thế và chia tỷ lệ tài nguyên tự động khi cần thiết khi khối lượng công việc tăng lên.

Giám sát

Nếu bạn sử dụng AWS Auto Scaling, các ứng dụng của bạn được theo dõi liên tục và dung lượng của chúng được thay đổi tự động để mang lại hiệu suất nhất quán, có thể dự đoán được với chi phí khả thi thấp nhất. Ví dụ:AWS Auto Scaling cho phép bạn xây dựng kế hoạch mở rộng quy mô cho các bảng Amazon DynamoDB, phiên bản Amazon EC2 và Spot Fleets, Amazon Aurora Replicas và Amazon ECS bằng cách sử dụng giao diện người dùng đơn giản nhưng mạnh mẽ trong khi vẫn duy trì tính khả dụng cao.

Tính khả dụng của dịch vụ

Các dịch vụ đám mây có thể không khả dụng nếu chúng trở nên quá tải với các ứng dụng sử dụng nhiều tài nguyên hoặc có nhiều lưu lượng truy cập hơn các phiên bản đã định cấu hình có thể xử lý. Trong trường hợp lưu lượng truy cập tăng đột biến, tính năng tự động tính tỷ lệ có thể giúp đảm bảo rằng các dịch vụ vẫn có sẵn.

Quản lý cấp phép tài nguyên

Bạn có thể tận dụng tính năng Tự động chia tỷ lệ để quản lý việc cung cấp tài nguyên cho tất cả các nhóm tự động mở rộng quy mô EC2, cũng như các bảng cơ sở dữ liệu đang được sử dụng trong ứng dụng của bạn. Bạn có thể nhanh chóng và dễ dàng quan sát mức sử dụng trung bình của tất cả các tài nguyên có thể mở rộng mà không cần chuyển đổi giữa các bảng điều khiển khác nhau.

Độ tin cậy của tài nguyên tốt hơn

AWS Auto Scaling thành thạo trong việc xác định và theo dõi hiệu suất của các tài nguyên có thể mở rộng của bạn, tức là các tài nguyên có thể mở rộng quy mô. Các tài nguyên như vậy cũng có thể trải dài trên các dịch vụ đám mây khác nhau. Những tài nguyên này bao gồm những thứ sau:

  • Các thành phần của Amazon Elastic Container Service (ECS)
  • Bản sao hoặc cụm Aurora
  • Nhóm chia tỷ lệ tự động
  • Bảng hoặc chỉ mục phụ toàn cầu của DynamoDB
  • Đám mây điện toán đàn hồi (EC2)
  • Đội bay EC2 Spot

Với sự gia tăng nhu cầu, dịch vụ Tự động mở rộng quy mô của AWS có thể tự động mở rộng quy mô các tài nguyên đó và khi nhu cầu giảm xuống, dịch vụ này có thể quy mô chúng trở lại.

Chuyện gì sẽ xảy ra nếu không có tính năng Tự động mở rộng quy mô?

Không có tính năng tự động chia tỷ lệ, tài nguyên được chỉ định và giới hạn trong cấu hình được xác định trước cho một nhóm tài nguyên cụ thể. Ví dụ:nếu một công ty muốn xử lý khối lượng công việc phân tích đáng kể, nó có thể cần nhiều tài nguyên máy tính và bộ nhớ hơn so với quy định ban đầu. Với chiến lược tự động thay đổi tỷ lệ, tài nguyên máy tính và bộ nhớ có thể được tự động thay đổi tỷ lệ để xử lý dữ liệu đúng lúc.

Ngoài ra, tính năng tự động tính toán là cần thiết để đảm bảo tính khả dụng của dịch vụ. Ví dụ:một tổ chức có thể chỉ định một tập hợp ban đầu của các loại phiên bản mà nó dự đoán sẽ quản lý lưu lượng truy cập cho một dịch vụ cụ thể. Nếu sự gia tăng lưu lượng truy cập xảy ra do một sự kiện, thì kiểu sử dụng điển hình cho một trang web dịch vụ có thể bị thay đổi đáng kể. Tính năng tự động thay đổi tỷ lệ có thể cung cấp các tài nguyên cần thiết để dịch vụ tiếp tục hoạt động hiệu quả đồng thời đáp ứng nhu cầu của người tiêu dùng bằng cách đảm bảo tính khả dụng của dịch vụ khi lưu lượng truy cập tăng đột biến.

Dịch vụ tự động thay đổi tỷ lệ trên Nền tảng đám mây AWS

Dưới đây là cái nhìn sơ lược về cách AWS Auto Scaling có thể giúp quản lý khả năng mở rộng cho các dịch vụ đang chạy trong AWS.

  • Tự động mở rộng phiên bản EC2 - Điều này giúp bạn duy trì số lượng phiên bản Amazon EC2 mà ứng dụng của bạn yêu cầu để đáp ứng nhu cầu lưu lượng truy cập đến. Bạn có thể tạo các nhóm tự động điều chỉnh tỷ lệ EC2 được tạo thành từ các phiên bản EC2 và bạn có thể xác định ngưỡng tỷ lệ tối thiểu và tối đa cho từng nhóm này.
  • Yêu cầu nhóm giao ngay của Amazon EC2 - Nhóm giao ngay bao gồm một nhóm các phiên bản giao ngay của EC2. AWS Auto Scaling có thể tự động điều chỉnh công suất của Spot Fleet dựa trên nhu cầu.
  • Dịch vụ vùng chứa đàn hồi (ECS) Tự động mở rộng quy mô - Tính năng tự động mở rộng AWS tự động nâng cao hoặc giảm dung lượng của các tác vụ vùng chứa ECS trên Amazon Web Services.
  • DynamoDB Auto Scaling - Điều này tạo chính sách chia tỷ lệ cho bảng hoặc chỉ mục phụ. Ví dụ, bạn có thể muốn cho biết liệu bạn có muốn tăng khả năng đọc và ghi và các đơn vị dung lượng tối đa và tối thiểu được cung cấp hay không. Bạn cũng có thể chỉ ra số lượng đơn vị dung lượng tối đa và tối thiểu được cung cấp cho một bảng hoặc một chỉ mục.

Tóm tắt về quy mô tự động AWS

Bạn có thể tận dụng các đề xuất của AWS Auto Scaling để cải thiện hiệu suất, giảm chi phí của mình, v.v. Lưu ý rằng AWS EC2 Auto Scaling cũng có thể được sử dụng kết hợp với Amazon EC2 Auto Scaling để mở rộng quy mô tài nguyên hơn.

AWS Auto Scaling khả dụng ở một số khu vực, bao gồm các khu vực AWS công khai của Hoa Kỳ Đông (Bắc Virginia), Đông Hoa Kỳ (Ohio), Tây Hoa Kỳ (Oregon), Liên minh Châu Âu (Ireland) và Châu Á Thái Bình Dương. Nhiều khu vực khác sẽ sớm được thêm vào danh sách này.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách trừ 30 ngày cho một ngày trong T-SQL

  2. Mức lương trung bình của một nhà phát triển SQL là gì?

  3. Kết nối với Sage từ Java

  4. Tìm hiểu cách xử lý ngoại lệ trong PL / SQL

  5. Hai đặc điểm phân vùng