Khi Amazon lần đầu tiên ra mắt Elastic Compute Cloud (EC2) vào năm 2006, nhiều người ngạc nhiên một chút. Những người trong chúng ta, những người luôn nghĩ rằng Amazon là một nhà bán lẻ hoài nghi rằng họ sẽ có nhiều điều để cung cấp. Trong 5 năm kể từ đó, Amazon đã chứng minh rằng họ nghiêm túc về việc kinh doanh này và làm cho EC2 trở thành một nền tảng điện toán đám mây đẳng cấp thế giới. Trong khi đã có trục trặc, Amazon Web Services nói chung thường được coi là một trong những tốt nhất trong kinh doanh. Trong hướng dẫn này, chúng tôi sẽ đề cập đến những điều cơ bản về điện toán đám mây nói chung và Amazon EC2 nói riêng.

Một chút về "The Cloud"

Như với nhiều buzzwords công nghệ, bạn có thể nhận được một định nghĩa khác nhau của thuật ngữ này từ mỗi người bạn yêu cầu. Một số có thể mô tả nó như một cách để mở rộng tài nguyên máy tính của bạn để phù hợp với nhu cầu của bạn.

Giả sử ABC Books, một cửa hàng sách địa phương muốn chạy một trang web nơi khách hàng của họ có thể mua sách trực tuyến. Cách tiếp cận “truyền thống” là dành cho ai đó hút bụi máy chủ, cài đặt hệ điều hành, chạy ứng dụng máy chủ web và tải trang web của họ lên đó.

Khi ảo hóa trở nên phổ biến, mọi người bắt đầu sử dụng một phương thức khác gọi là Virtual Private Server hoặc VPS. Với phương pháp này, bạn có thể có nhiều hệ điều hành đang chạy trên cùng một máy, mỗi hệ điều hành có cài đặt và ứng dụng riêng.

Điều này cho phép mỗi người dùng có toàn quyền kiểm soát hệ thống của họ, nhưng không có chi phí của phần cứng chuyên dụng. Sách ABC, ví dụ của chúng tôi tuân thủ, có khả năng tiết kiệm tiền bằng cách chuyển sang VPS, vì chúng không cần toàn bộ sức mạnh của máy chủ và có thể chia sẻ chi phí với những người dùng khác. Phương pháp "đám mây" có ảo hóa hơn nữa. Vì bạn đã ảo hóa phần mềm, điều gì sẽ xảy ra nếu bạn ảo hóa phần cứng? Bản chất của điện toán đám mây là lấy một bộ sưu tập khổng lồ các tài nguyên máy tính và phân công chúng một cách thông minh khi cần thiết. Lấy ví dụ này.

Bạn có thể thấy rằng hầu hết các phần có kích thước khác nhau. Sách ABC chỉ có thể cần một phần của một máy chủ, nhưng Nhà của những chiếc iPad miễn phí của Bob có thể tạo ra nhiều lưu lượng truy cập hơn và cần nhiều máy chủ. Một trong những lợi ích lớn nhất của điện toán đám mây là bạn có thể mở rộng quy mô tài nguyên của mình lên và xuống khi cần.

Hãy nói rằng một người nổi tiếng rất lớn nói về tình yêu của họ về Sách ABC, và đột nhiên trang web đang nhận được hàng trăm lần lưu lượng truy cập bình thường. Máy chủ chuyên dụng của họ có lẽ không được trang bị để xử lý điều đó. Tương tự như vậy, một VPS (mặc dù linh hoạt hơn) vẫn sẽ cần một chuyển giao phần cứng hoặc nâng cấp để theo kịp. Tuy nhiên, một máy chủ dựa trên đám mây có thể được "bật lên" để xử lý lưu lượng truy cập dư thừa. Khi buzz đã ngừng hoạt động, bạn chỉ cần giảm bớt tài nguyên của mình trở lại bình thường.

Đăng ký EC2

Lưu ý : Tài khoản miễn phí thực sự là miễn phí, nhưng trong quá trình đăng ký, bạn sẽ được yêu cầu cung cấp thông tin thẻ tín dụng. Xem các điều khoản của Amazon để biết chi tiết.

Đăng nhập hoặc tạo tài khoản Amazon EC2 của bạn. Rất tiếc, đăng ký người dùng mới đôi khi có thể vẫn đang chờ xử lý trong vài giờ.

Khi tài khoản Amazon Web Services của bạn được thiết lập, bạn có thể truy cập bảng điều khiển quản lý của mình bằng cách nhấp vào liên kết Đăng nhập vào Bảng điều khiển quản lý AWS ở góc trên cùng bên phải của aws.amazon.com hoặc nhấp vào đây.

Tạo một trường hợp

Khi tài khoản của bạn được kích hoạt và bạn có thể truy cập vào Bảng điều khiển AWS, có thể bạn sẽ muốn bắt đầu bằng cách tạo cá thể máy chủ để chạy một số phần mềm.

Điều đầu tiên bạn sẽ được yêu cầu làm là quyết định trên nền tảng cơ sở. Amazon Linux là một cược tốt nếu bạn đang tìm cách để giới thiệu dịch vụ.

Trang tiếp theo cho phép bạn thiết lập một số chi tiết về cá thể của bạn. Có thể bạn sẽ muốn để các thiết lập này như chúng đang có, xem cách lớp miễn phí chỉ hỗ trợ kiểu cá thể MicroVùng Availability sẽ không tạo ra sự khác biệt ở giai đoạn này.

Trang tiếp theo, Advanced Instance Options, nên được để mặc định trừ khi bạn có lý do cụ thể để làm khác.

Bước cuối cùng của Tùy chọn sơ thẩm là bước bạn chọn thẻ. Bước này là tùy chọn và không có gì sẽ bị hỏng nếu bạn chỉ định không có thẻ, nhưng bạn nên sử dụng ít nhất một giá trị cho khóa Tên để làm cho cá thể này dễ xác định.

Bước tiếp theo là tạo một cặp khóa. Thay vì mật khẩu, EC2 sử dụng các khóa mật mã để xác định người dùng. Nếu điều đó nghe có vẻ khó hiểu, đừng lo lắng, nó thực sự không phức tạp. Bước đầu tiên là đặt tên và tạo cặp khóa, sau đó tải xuống máy tính của bạn. Tôi khuyên bạn nên lưu nó vào ~ / .ssh / .

Khi bạn đã lưu các khóa, bạn sẽ cần phải đảm bảo khóa đó là riêng tư. Bạn không thể bỏ qua bước này vì SSH sẽ từ chối sử dụng khóa có thể xem công khai. Việc thiết lập điều này nhanh chóng và dễ dàng, chỉ cần mở thiết bị đầu cuối Linux hoặc OSX và nhập:

 chmod 600 ~ / .ssh / MyEC2Key.pem 

và thực sự sử dụng nó để kết nối, đi với

 #Bạn sẽ phải đợi cho đến khi thể hiện của bạn thực sự đang chạy ssh -i ~ / .ssh / MyEC2Key.pem [email protected] 

Cuối cùng, bạn chỉ cần mở một lỗ hổng trong tường lửa cho ứng dụng của mình. Danh sách thả xuống chứa một số tùy chọn mạng phổ biến như SSH, DNS và tất nhiên là HTTP. Nếu bạn muốn nhập một cổng tùy chỉnh, đây là cơ hội của bạn.

Khi bạn xem xét và khởi chạy bản sao của mình, bạn đã được đặt! Bây giờ bạn có thể sử dụng SSH như đã nêu ở trên để kết nối với DNS công cộng của bạn (được đánh dấu trong ảnh chụp màn hình bên dưới).

Phần kết luận

Từ đây trở đi, đó là "máy chủ" của bạn để xử lý như bạn muốn. Ứng dụng có thể được cài đặt và gỡ bỏ tuy nhiên bạn thấy phù hợp. Dịch vụ này có thể được điều chỉnh theo chính xác ứng dụng mà bạn có trong đầu - bất kỳ thứ gì từ máy chủ web đến cổng VPN đến nơi lưu trữ các tệp của bạn. Chúc may mắn và vui chơi trên đám mây!