Amazon Machine Images

Một phần của tài liệu Tiểu luận môn điện toán lưới và đám mây TÌM HIỂU CLOUD COMPUTING – DỊCH VỤ AMAZON WEB SERVICES VÀ NHỮNG ỨNG DỤNG (Trang 29)

Amazon Machine Images (AMIs) là các môi trường máy chủ được đóng gói, dựa trên Linux®, mà có thể thực thi bất cứ phần mềm hay ứng dụng nào bạn cần. Chúng là trái tim của môi trường điện toán mềm dẻo được cung cấp bởi EC2. Phiên bản hiện tại của EC2 hỗ trợ AMI dựa trên Linux, do đó cũng có những hỗ trợ ban đầu để sử dụng OpenSolaris như là hệ điều hành trong môi trường EC2.

Có ba kiểu Amazon Machine Images:

Riêng tư, cá nhân

Các AMI do bạn tạo ra là được mặc định là riêng tư. Bạn có thể cấp quyền truy cập tới người dùng khác để khởi động các AMI cá nhân của bạn.

Công

cộng Các AMI được tạo bởi người dùng và phát hành tới cộng đồng của Amazon Web Services, do đó bất cứ cai cũng có thể khởi động các thể hiện dựa trên chúng và sử dụng chúng theo cách mà họ muốn. Trang web Developer Connection của Amazon Web Services liệt kê tất cả các AMI công cộng.

Trả phí Bạn có thể tạo các AMI cung cấp các chức năng cụ thể mà có thể khởi động bởi bất cứ ai muốn trả tiền cho bạn cho mỗi giờ sử dụng thêm với phí sử dụng của Amazon.

Amazon cung cấp vài công cụ dòng lệnh (command-like tools) để tạo và quản lý các AMI một cách dễ dàng. Bản thân các AMI được lưu trữ trên dịch vụ lưu trữ đơn giản của Amazon (Amazon Simple Storage Service - S3). Ngay khi đăng ký một AMI với EC2, một định danh ID duy nhất được gán cho AMI đó dùng để xác định nó và khởi động một thể hiện từ nó. Có vài cách để tạo AMI của chính bạn. Bạn có thể sử dụng một AMI công cộng như là cơ sở cho AMI của chính bạn và sử dụng tiến trình sau để tạo một AMI:

c) Tùy biến thể hiện theo ý bạn.

d) Gói thể hiện đang hoạt động lại vào một AMI mới bằng cách sử dụng các công cụ của Amazon.

e) Gửi gói thể hiện tới S3 để lưu trữ bằng cách sử dụng các công cụ của Amazon. f) Đăng ký AMI mới này với EC2 bằng cách sử dụng công cụ của Amazon.

g) Khởi động một thể hiện mới từ AMI mới này, và lặp đi lặp lại việc tùy biến và đóng gói cho đến khi bạn hài lòng.

Một lựa chọn khác là tạo một AMI mới bằng cách sử dụng một trong những mã kịch bản (script) công cộng có sẵn từ cộng đồng EC2. Đoạn mã kịch bản cho phép bạn tạo một AMI từ đầu. Các mã kịch bản phổ biến là:

• Mã kịch bản tạo AMI dựa trên Ubuntu và Debian được cung cấp bởi Eric Hammond. Bạn có thể hoặc sử dụng các AMI dựng sẵn từ trang web của Eric hoặc tạo một AMI từ đầu với mã kịch bản này.

• Nếu bạn đang tìm kiếm các AMI mà phục vụ như là cơ sở cho các ứng dụng Ruby on Rails, Paul Dowman cung cấp một mã kịch bản mà có thể tạo một AMI dựa trên Ubuntu để chạy các ứng dụng Rails trên EC2.

• RightScale Cung cấp mã kịch bản dựa trên cả Ubuntu và CentOS để tạo AMI của bạn từ đầu.

Một phần của tài liệu Tiểu luận môn điện toán lưới và đám mây TÌM HIỂU CLOUD COMPUTING – DỊCH VỤ AMAZON WEB SERVICES VÀ NHỮNG ỨNG DỤNG (Trang 29)