see more blog

Tìm hiểu về AWS Cloud9


Vài giới thiệu về Cloud9

Cloud9 IDE là 1 công cụ IDE online được phát triển bởi công ty cùng tên được thành lập năm 2010. Cloud9 được viết hoàn toàn bằng Javascript, hỗ trợ C, C++, PHP, Ruby, Perl, Python, JavaScript với Node.js, và Go. Trang chủ cũ của Cloud9 là c9.io. Năm 2016, công ty chủ quản của Cloud9 IDE đã được Amazon mua lại và kể từ đó, tân của dịch vụ trở thành AWS Cloud9.

Sử dụng thử AWS Cloud9

Tạo 1 môi trường Cloud9 để sử dụng

Trước hết, vào console của AWS, vào Cloud9 và chọn Create New Environment. Màn hình này sẽ hiện ra.

Sau khi điền xong tên và chuyển sang trang tiếp theo, chúng ta sẽ được lựa chọn cách sử dụng, loại EC2 instance, platform Linux nào, lựa chọn Cost saving,…

Bước cuối cùng sẽ là review trước khi tạo.

Sau đó bấm tạo là chúng ta sẽ có môi trường IDE như dưới.

Khám phá môi trường Cloud9 mới tạo

Mở môi trường test bên trên ra, ta có:

Như vậy là ngày xưa có mỗi terminal, code editor và folder view, ngày nay có thêm plugin support git, AWS và tùy chọn đổi theme. Ngoài ra thời gian máy khởi động xong còn nhanh hơn so với ngày xưa rất nhiều.

Và quả thật việc AWS mua lại Cloud 9 là 1 thương vụ thành công, mang lại lợi nhuận cho cả 2 bên và mang lại giá trị lâu dài cho người dùng là các nhà phát triển sử dụng AWS.

Kiểm tra qua với git, NodeJS, Python(các ngôn ngữ được dùng nhiều khi làm việc với cloud và các công nghệ mới) và Ruby thì môi trường này đều có. Như vậy khá là yên tâm để có thể làm các thao tác coding ở trên đây.

Tuy nhiên, đây là chỉ môi trường của bạn và mình bạn xem được thôi. Môi trường này không được chia sẻ thì kể cả bạn có dùng root cũng không thể xem được. Vì vậy bạn sẽ cần làm thao tác chia sẻ.

Với R là quyền chỉ đọc, còn RW là cả đọc cả ghi đè.

Khi đó ở tài khoản được chia sẻ thì tuy danh sách môi trường của chính tài khoản vẫn trống, nhưng môi trường được chia sẻ sẽ có môi trường test như trong hình dưới.

Thử với 1 framework

Ở đây thì mình chọn Serverless.

Sau đó mình chạy

serverless create --template aws-python3 --path demo-service

Project cũng được khởi tạo khá ổn.

Tuy nhiên phần config credentials cho AWS thì không ổn lắm. Nếu muốn có được config cứng để chạy ổn định thì việc chạy sudo aws configure là bắt buộc.

Sau khi config xong, ta chạy thử sls deploy. Quá trình chạy có vẻ khá ổn, không phát sinh lỗi và cũng không có thông báo lỗi ở shell.

Cuối cùng thì xem thử ở CloudFormation Stack, ta thấy việc deploy đã hoàn thành.

Kết luận

Trong phạm vi thử, Cloud9 là 1 môi trường khá ổn định để có vể viết code, chạy thử code. Mặc dù thế, không thể nói là Cloud9 đang không có thiếu sót, ví dụ như việc phân quyền trên môi trường Amazon Linux. Tuy nhiên, hiện phần lợi ích nhận được sẽ lớn hơn phần thiếu sót rất nhiều lần. Vì vậy đây đáng là công cụ để cân nhắc sử dụng trong quá trình phát triển, kiến trúc phần mềm trên cloud.

Tham khảo

https://aws.amazon.com/cloud9/

Về VTI Cloud

VTI Cloud tự hào là Advanced Consulting Partner của AWS và Gold Partner của Microsoft nhằm đem đến sức mạnh của Điện toán đám mây và các dịch vụ CNTT hàng đầu đến với các tổ chức, doanh nghiệp tại thị trường Việt Nam và Nhật Bản. VTI Cloud sở hũu đội ngũ hơn 50+ kỹ sư về giải pháp được chứng nhận bởi AWS, cùng đội ngũ giàu kinh nghiệm với hàng trăm dự án lớn. Xây dựng các kiến trúc an toàn, hiệu suất cao, linh hoạt, và tối ưu chi phí cho khách hàng là nhiệm vụ hàng đầu của VTI Cloud trong sứ mệnh công nghệ hóa doanh nghiệp.

Liên hệ với chúng tôi: Tại đây

Nguồn: VTI TechBlog

Related news

what’s up at VTI