Làm cách nào tôi có thể thử nghiệm với Cloud (Azure, AWS, Google, v.v.) mà không bị hỏng?


19

Công nghệ đám mây đang rất nóng ngay bây giờ, nhưng chúng có thể đắt tiền. Các chiến lược tốt nhất để học / thử các dịch vụ đám mây mà không thu được một hóa đơn lớn là gì?



4
Quét github để kiểm tra các phím truy cập! Đùa, xin đừng làm điều này.
Henry

Câu trả lời:


15

Ba nền tảng đám mây chính mà bạn đề cập có bản dùng thử miễn phí hoặc cấp miễn phí; tất cả những điều này bao gồm chi tiêu và giới hạn tài nguyên khiến bạn không thể chi tiêu nhiều hơn mức dùng thử miễn phí cho phép:

Azure

Logo Azure

Azure cung cấp £ 150 / $ 200 / € 170 cho một tháng đầu tiên sử dụng , ngoài ra, nhiều dịch vụ của Azure có cấp miễn phí hoặc chi phí thấp:

  • Dịch vụ ứng dụng Cấp miễn phí
  • Sơ đồ cơ bản SQL Azure @ £ 0,005 / giờ
  • Azure Machine Learning Cấp miễn phí
  • Xe buýt dịch vụ Azure @ 0,04 bảng / triệu hoạt động
  • Hàm Azure @ £ 0,15 trên một triệu lần thực thi

Nếu bạn có tài khoản MSDN hoặc Visual Stuido Online, bạn cũng có thể nhận được £ 100 / $ 150 / € 130 mỗi tháng tín dụng chỉ vì bạn là người đăng ký một trong những dịch vụ này.

Nếu bạn là một người khởi nghiệp, bạn có thể đủ điều kiện nhận 120.000 đô la Tín dụng Azure để lưu trữ ứng dụng của mình thông qua chương trình BizSpark của Microsoft .

Dịch vụ web Amazon

Logo dịch vụ web của Amazon

Amazon có Cấp miễn phí bao gồm:

  • 750 giờ EC2 tương đương với khoảng một tháng của phiên bản t2.micro
  • 750 RDS Amazon
  • S3 5 GB
  • 250.000 tin nhắn AWS IoT
  • ... và hơn thế nữa

Ngoài ra, còn có các khoản phụ cấp sử dụng miễn phí vĩnh viễn trên hầu hết các dịch vụ:

  • AWS Lambda: 1 triệu yêu cầu miễn phí mỗi tháng
  • Máy phát điện: Bộ nhớ 25GB
  • Amazon SNS: 1 triệu xuất bản
  • ... và hơn thế nữa

Nền tảng điện toán của Google

Nền tảng đám mây của Google

Google cung cấp bản dùng thử miễn phí 300 đô la trong 12 tháng trong một thỏa thuận tương tự như Amazon. Ngoài ra, họ có các tầng sử dụng miễn phí cho nhiều dịch vụ cốt lõi của họ:

  • Google App Engine: 28 giờ / ngày
  • Cơ sở dữ liệu Google Cloud: Bộ nhớ 1GB
  • Google Compute Engine: 1 F1-micro dụ / tháng
  • Google Pub / Sub: 10GB tin nhắn / tháng
  • Chức năng Google Cloud: 10 triệu lần thực hiện / tháng
  • ... và hơn thế nữa

Nếu tất cả những điều đó không đủ cho bạn, hầu hết các nhà cung cấp đám mây sẽ đền bù cho bạn bằng các khoản tín dụng nếu bạn viết blog về các dịch vụ của họ một cách chi tiết, bạn phải nỗ lực đáng kể và "xuất hiện" trên radar của họ bằng cách viết blog bài đăng, trình bày tại cuộc họp và hội nghị nhưng một khi họ thấy bạn, họ sẽ sẵn sàng đặt 100 đô la một tháng cho việc học thêm của bạn.


12

Giả lập đám mây trên phần cứng của riêng bạn

Làm bất cứ điều gì đáng kể với tầng miễn phí là một thách thức. Nhưng bạn có thể có một số phần cứng nằm xung quanh mà bạn có thể xây dựng minicloud của riêng mình. Nếu bạn cần thêm bộ nhớ, bạn có thể đào qua ngăn kéo rác của mình. Nếu bạn xây dựng một thứ gì đó nghiêm túc, sẽ có một số cơ hội bạn sẽ quyết định mua thêm phần cứng, nhưng điều đó ít rủi ro hơn là bạn phải trả $$$ hàng tháng cho AWS để giữ cho cánh cửa của bạn mở.

LocalStack

Logo LocalStack

LocalStack tạo ra các trình giả lập địa phương của một loạt các dịch vụ theo phong cách AWS:

Nó hoàn toàn là nguồn mở và có vẻ như Atlassian đang nỗ lực rất nhiều về kỹ thuật để giữ cho nó hiện tại.

Ứng dụng

Logo AppScale
(nguồn: jujucharms.com )

AppScale có thể giúp bạn mô phỏng đám mây Google:

AppScale là một nền tảng điện toán đám mây nguồn mở, tự động triển khai và chia tỷ lệ các ứng dụng Google App Engine chưa được sửa đổi trên các hệ thống đám mây công cộng và riêng tư và các cụm tại chỗ. AppScale được mô hình hóa trên API của Máy ứng dụng và có hỗ trợ cho các ứng dụng Python, Go, PHP và Java.

AppScale được hỗ trợ và bảo trì bởi AppScale Systems, kết hợp với Google.

Khuynh diệp

Bạch đàn đã xuất hiện lâu hơn một chút và nó có các tính năng miễn phí và trả phí. Nó hỗ trợ giả lập EC2, S3 và IAM.


Mặc dù thú vị, ngay cả trong một công ty có khoảng 600 vms tiền đề, tôi không thể tạo ra những thứ để chơi trong một dự án và không có phần cứng có sẵn (được bán lại cho một nhà môi giới). Tôi không nghĩ rằng một sinh viên có thể chạy hầu hết những thứ đó để học về chúng.
Tensibai

Có thể là như vậy, nhưng tránh một hóa đơn khổng lồ có thể thúc đẩy mọi người làm những điều tuyệt vời.
gà con

1
Theo kinh nghiệm, phần thô (phần cứng) trên chi phí tiền đề cao hơn so với vm sử dụng cuối cùng trên aws để có được hiệu suất tương đương. Tôi đang nói về chi phí duy nhất và không tính đến tối ưu hóa tài chính cho phần cứng.
Tensibai

Bạn có thể muốn thêm vào danh sách AppScale , đặc biệt để chạy các ứng dụng Google App Engine.
Dan Cornilescu

2
Bạn cũng nên thêm một lưu ý cụ thể bên dưới rằng việc mô phỏng đó KHÔNG nên được sử dụng để thu thập các điểm dữ liệu hiệu suất hoặc khả năng mở rộng (trong phần lớn các trường hợp).
Dan Cornilescu

6

Có khá nhiều dịch vụ cung cấp 'tầng miễn phí' của một số mô tả để giúp các nhà phát triển mới bắt đầu với nền tảng đám mây mà không phải trả chi phí bạn đã đề cập.

AWS có một cấp miễn phí khá hào phóng:

Luôn luôn miễn phí

  • 1 triệu yêu cầu Lambda miễn phí / tháng
  • 25 GB dung lượng lưu trữ của DynamoDB
  • 20.000 yêu cầu miễn phí cho Dịch vụ quản lý khóa AWS
  • 1 triệu yêu cầu tới Amazon SQS
  • nhiều dịch vụ khác

12 tháng miễn phí

  • 750 giờ thời gian tính toán EC2 (t2.micro)
  • 5 GB dung lượng lưu trữ Amazon S3
  • 250.000 tin nhắn trên AWS IoT
  • nhiều người khác

Azure cung cấp 200 đô la Mỹ (hoặc £ 150) tín dụng miễn phí để sử dụng theo bất kỳ cách nào bạn muốn trong vòng một tháng (nhưng chúng sẽ hết hạn sau một tháng):

Bạn nhận được £ 150 tín dụng Azure với Bản dùng thử miễn phí. Lựa chọn bây giờ là của bạn về cách bạn sử dụng tín dụng Azure của mình. Sử dụng chúng trên bất kỳ dịch vụ Azure nào dựa trên nhu cầu của bạn, bao gồm, Máy ảo, Trang web, Dịch vụ đám mây, Dịch vụ di động, Lưu trữ, Cơ sở dữ liệu SQL, Mạng phân phối nội dung, HDInsight, Dịch vụ truyền thông và nhiều dịch vụ khác.

Sử dụng máy tính giá để ước tính số tiền bạn có thể sử dụng với £ 150 tín dụng Azure. Dưới đây là một vài tình huống sử dụng tiêu thụ không quá 150 bảng mỗi tháng:

  • Chạy 2 phiên bản Máy ảo nhỏ trong cả tháng hoặc
  • Lưu trữ 800 GB dữ liệu trong Bộ nhớ hoặc
  • Phát triển và thử nghiệm ứng dụng web bằng Dịch vụ đám mây, với 3 vai trò web và 2 vai trò công nhân trong các trường hợp trung bình, trong 10 giờ mỗi ngày, 5 ngày một tuần hoặc
  • Chạy hai cơ sở dữ liệu SQL S2 trong cả tháng

Google Cloud cung cấp 12 tháng với khoản tín dụng 300 đô la và có một số dịch vụ 'luôn miễn phí' , tương tự như dịch vụ của Amazon.

Nếu bạn cẩn thận về thời gian của mình, bạn cũng có thể sử dụng một ví dụ giao ngay (nhưng hãy cẩn thận rằng bạn không trả nhiều hơn giá theo yêu cầu! ). Vì các trường hợp tại chỗ có thể bị chấm dứt bất cứ lúc nào nếu bạn trả giá cao hơn, chúng có thể không lý tưởng cho việc học, vì bạn có thể không thể sử dụng dịch vụ chính xác khi bạn muốn, nhưng chúng thường rẻ hơn rất nhiều.

Học sinh cũng có thể yêu cầu "lên tới $ 110 tiền thưởng tín dụng AWS với tổng số $ 75- $ 150" với Gói nhà phát triển sinh viên GitHub . Có lẽ đáng để kiểm tra nếu dịch vụ đám mây yêu thích của bạn có các ưu đãi tương tự nếu bạn đủ điều kiện!


0

Tắt mọi thứ khi bạn không sử dụng chúng. Các công cụ như www.parkmycloud.com rất hữu ích.


2
Đó có thể là một dịch vụ thú vị, làm thế nào nó hoạt động? Chi phí là bao nhiêu?
Tensibai
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.