Công cụ dành cho nhà phát triển AWS

Tạo tài khoản AWS

Công cụ dành cho nhà phát triển của AWS là tập hợp dịch vụ được thiết kế để giúp các nhà phát triển và chuyên viên vận hành CNTT đảm nhiệm công việc DevOps để phân phối phần mềm một cách nhanh chóng và an toàn. Kết hợp cùng nhau, các dịch vụ này giúp bạn lưu trữ và kiểm soát theo phiên bản một cách bảo mật mã nguồn ứng dụng của bạn và tự động dựng, chạy thử và triển khai ứng dụng của bạn lên AWS hoặc môi trường tại chỗ. Bạn có thể sử dụng AWS CodePipeline để điều phối luồng công việc phát hành phần mềm hoàn chỉnh bằng cách sử dụng các dịch vụ này và công cụ của bên thứ ba hoặc tích hợp độc lập từng dịch vụ bằng các công cụ hiện hữu của bạn.

Bắt đầu sử dụng AWS miễn phí

Tạo tài khoản miễn phí

Nhận 12 tháng truy cập vào Bậc miễn phí của AWS và tận hưởng các tính năng hỗ trợ cơ bản của AWS như diễn đàn hỗ trợ, dịch vụ khách hàng 24x7x365, v.v.


Thực hiện tích hợp liên tục và phân phối liên tục

Thực hiện tích hợp liên tục và phân phối liên tục

Ngày nay, bạn cần liên tục đổi mới và cải thiện sản phẩm để đáp ứng nhu cầu của khách hàng. Việc cập nhật ứng dụng thường xuyên sẽ giúp bạn thực hiện việc này, biến sự linh hoạt của phần mềm và thời gian đưa sản phẩm ra thị trường nhanh chóng trở thành các yếu tố thiết yếu trong việc duy trì lợi thế cạnh tranh của bạn. Bạn càng có khả năng phát hành các tính năng mới và bản sửa lỗi nhanh bao nhiêu thì bạn càng có thể đổi mới và phản hồi với nhu cầu của khách hàng nhanh bấy nhiêu. Tích hợp liên tụcphân phối liên tụccông việc của DevOps giúp bạn chạy thử với kết quả đáng tin cậy và phát hành phần mềm thường xuyên hơn.

Lấy cảm hứng từ công việc và công cụ DevOps của Amazon

Dựa trên công việc và công cụ DevOps của Amazon

Công cụ dành cho nhà phát triển của AWS lấy cảm hứng từ cùng các công cụ DevOps được đội ngũ nội bộ của Amazon sử dụng và giúp bạn sử dụng các biện pháp thực hành tốt nhất trong công tác phát tiển phần mềm được Amazon áp dụng. Các đội ngũ kỹ sư của Amazon đóng vai trò như các công ty khởi nghiệp nhỏ, mỗi bộ phận chịu trách nhiệm cho mọi thứ, từ thu thập ý kiến phản hồi của khách hàng và viết yêu cầu đến tự mình đảm nhiệm công đoạn phát triển, chạy thử, triển khai và vận hành các dịch vụ của họ. Amazon tạo ra các công cụ dành cho nhà phát triển để giúp đội ngũ của mình tự phát hành các bản cập nhật đến khách hàng nhanh hơn và để khách hàng có thể “tự phục vụ”.

AWSCloud9_150pxl
codestar_98pxl
xray_98pxltall

AWS Cloud9 là môi trường phát triển tích hợp (IDE) trên nền tảng đám mây cho phép bạn viết, chạy và gỡ lỗi mã chỉ bằng một trình duyệt. Môi trường này bao gồm một trình soạn mã, trình gỡ lỗi và thiết bị đầu cuối. Cloud9 được trang bị sẵn các công cụ thiết yếu cho các ngôn ngữ lập trình phổ biến, bao gồm JavaScript, Python, PHP và nhiều ngôn ngữ khác, nhờ vậy bạn không cần cài đặt tệp hoặc cấu hình máy phát triển để bắt đầu các dự án mới. Vì IDE Cloud9 có nền tảng là đám mây, bạn sẽ có thể làm việc với các dự án từ văn phòng, nhà riêng hoặc bất cứ nơi đâu thông qua máy được kết nối với internet.

Để biết thêm thông tin, hãy truy cập trang web AWS Cloud9.  

AWS CodeStar cho phép bạn nhanh chóng phát triển, dựng và triển khai các ứng dụng trên AWS. Với AWS CodeStar, bạn có thể thiết lập toàn bộ chuỗi công cụ phân phối liên tục trong vài phút, cho phép bạn bắt đầu phát hành mã nhanh hơn. AWS CodeStar mang đến giao diện người dùng thống nhất, cho phép bạn dễ dàng quản lý các hoạt động phát triển phần mềm tại một vị trí. AWS CodeStar được tích hợp với AWS Cloud9 cũng như các bên thứ ba để giúp bạn dựng chuỗi công cụ phân phối liên tục phù hợp với nhu cầu của mình.

Để biết thêm thông tin, hãy truy cập trang web AWS CodeStar.

AWS X-Ray giúp các nhà phát triển phân tích và gỡ lỗi các ứng dụng sản xuất, phân tán, ví dụ như các ứng dụng được xây dựng bằng kiến trúc vi dịch vụ. Với X-Ray, bạn sẽ có thể nắm bắt được ứng dụng của bạn và các dịch vụ bên dưới của ứng dụng đang hoạt động như thế nào để xác định và khắc phục nguyên nhân gốc rễ của các sự cố và lỗi về hiệu suất. X-Ray cung cấp khả năng xem yêu cầu hoàn chỉnh khi yêu cầu đi qua ứng dụng của bạn và hiển thị sơ đồ của các thành phần bên trong ứng dụng của bạn.  

Để biết thêm thông tin, hãy truy cập trang web AWS X-Ray.

AWS CodeCommit
2:17
AWS CodePipeline
3:05
DevOps_codebuild_icon
AWS CodeDeploy
2:10

AWS CodeCommit là dịch vụ kiểm soát mã nguồn được quản lý toàn phần giúp các công ty dễ dàng lưu trữ các kho Git riêng tư bảo mật và có quy mô cực kỳ linh hoạt. CodeCommit loại bỏ nhu cầu vận hành hệ thống kiểm soát nguồn riêng của bạn hay lo lắng về việc thay đổi quy mô cơ sở hạ tầng. Bạn có thể sử dụng CodeCommit để lưu trữ bất kỳ thứ gì, từ mã nguồn đến nhị phân và hoạt động trơn tru với các công cụ Git hiện có của bạn.

Để biết thêm thông tin, hãy truy cập trang sản phẩm AWS CodeCommit.  

AWS CodePipeline là dịch vụ tích hợp liên tục và phân phối liên tục cho phép cập nhật ứng dụng và cơ sở hạ tầng nhanh và ổn định. CodePipeline sẽ dựng, chạy thử và triển khai mã của bạn mỗi khi mã thay đổi, dựa trên các mô hình xử lý phát hành do bạn xác định. Việc này cho phép bạn phân phối nhanh chóng và ổn định các tính năng và bản cập nhật. Bạn có thể dễ dàng xây dựng giải pháp hoàn chỉnh bằng cách sử dụng các plugin dựng sẵn cho các dịch vụ bên thứ ba như GitHub hay tích hợp plugin tùy chỉnh của bạn vào bất kỳ khâu nào trong quy trình phát hành của bạn.

Để biết thêm thông tin, hãy truy cập trang sản phẩm AWS CodePipeline.

AWS CodeBuild là dịch vụ dựng được quản lý đầy đủ sẽ biên dịch mã nguồn, chạy thử và tạo ra các gói phần mềm sẵn sàng triển khai. Với CodeBuild, bạn không cần cung cấp, quản lý và thay đổi quy mô máy chủ dựng của bạn. CodeBuild sẽ thay đổi quy mô liên tục và xử lý đồng thời nhiều bản dựng, do đó, các bản dựng của bạn sẽ không phải chờ trong hàng chờ. Bạn có thể nhanh chóng bắt đầu sử dụng bằng cách sử dụng các môi trường dựng được đóng gói sẵn hoặc bạn có thể tạo các môi trường dựng tùy chỉnh sử dụng công cụ dựng của riêng bạn. Với CodeBuild, tài nguyên điện toán bạn sử dụng được tính phí theo phút.

Để biết thêm thông tin, hãy truy cập trang sản phẩm AWS CodeBuild.

AWS CodeDeploy là dịch vụ giúp tự động hóa việc triển khai mã lên bất kỳ phiên bản nào, kể cả phiên bản Amazon EC2 và phiên bản chạy tại chỗ. AWS CodeDeploy giúp bạn nhanh chóng phát hành các tính năng mới một cách dễ dàng hơn, tránh thời gian ngừng hoạt động trong quá trình triển khai ứng dụng và giúp bạn cập nhật ứng dụng dễ dàng hơn. Bạn có thể sử dụng AWS CodeDeploy để tự động hóa việc triển khai phần mềm, loại bỏ công đoạn vận hành thủ công dễ bị lỗi và dịch vụ này lại còn thay đổi quy mô theo cơ sở hạ tầng của bạn nên bạn có thể dễ dàng triển khai từ một đến hàng nghìn phiên bản.

Để biết thêm thông tin, hãy truy cập trang sản phẩm AWS CodeDeploy.

Thực hiện DevOps trên AWS

Thực hiện DevOps trên AWS

Các công cụ dành cho nhà phát triển của AWS giúp bạn thực hiện tích hợp liên tụcphân phối liên tục trên AWS. Các dịch vụ này sẽ giúp bạn phát hành phần mềm một cách nhanh chóng, tự động hóa và ổn định.

Bắt đầu nhanh chóng

Bắt đầu nhanh chóng

Từng dịch vụ được quản lý toàn phần trên đám mây, nghĩa là bạn không cần tạo máy chủ lưu trữ, bảo trì hay thay đổi quy mô máy chủ riêng của mình. Từng công cụ dành cho nhà phát triển của AWS được cung cấp dưới dạng dịch vụ để bạn có thể bắt đầu phát triển và triển khai ứng dụng trên AWS ngay lập tức.

Có khả năng mở rộng và độc lập

Có khả năng mở rộng và độc lập

Các dịch vụ này là các công cụ theo dạng mô đun có thể dễ dàng mở rộng để thích ứng với nhu cầu cụ thể của bạn. Mỗi dịch vụ đều có các phần tích hợp với các dịch vụ AWS khác hoặc các phần tích hợp sẵn với các công cụ dành cho nhà phát triển của bên thứ ba, cho phép bạn lập nên giải pháp phát hành phần mềm hoàn chỉnh riêng của mình. Ngoài ra, việc truy cập từng dịch vụ có thể được lập trình bằng cách sử dụng API của chúng tôi.

Độ sẵn sàng cao

Độ sẵn sàng cao

Các công cụ dành cho nhà phát triển của AWS được xây dựng trên kiến trúc có quy mô cực kỳ linh hoạt, dư thừa và bền bỉ, bảo đảm rằng các dự án phát triển phần mềm của bạn đều có thể truy cập được khi bạn cần.

Kiểm soát tập trung

Định danh và truy cập

Các công cụ dành cho nhà phát triển của AWS được tích hợp với AWS Identity and Access Management (IAM), cho phép bạn gán quyền theo từng người dùng để giúp giữ cho các công cụ phân phối phần mềm được bảo mật.

Chỉ phải trả tiền cho những gì bạn sử dụng

Thanh toán theo mức sử dụng

Với AWS CodeCommit, AWS CodePipeline và AWS CodeBuild, bạn chỉ phải trả tiền cho những gì bạn sử dụng. AWS CodeDeploy được cung cấp cho các triển khai Amazon EC2 mà không mất thêm phụ phí. Không áp dụng mức phí thiết lập hay cam kết trả trước. Hãy truy cập các trang giá của từng dịch vụ để tìm hiểu thêm.

Đơn giản hóa việc sử dụng dịch vụ AWS trong ứng dụng bằng các SDK và công cụ sau