亚马逊发布新的命令行工具AWS Copilot

2020 年 8 月 12 日

亚马逊发布新的命令行工具AWS Copilot

最近,亚马逊发布了一个新的命令行界面工具 AWS Copilot,用户可以用它在 AWS 上开发、发布和操作容器化的应用程序。只需一个命令,用户就可以创建在 Amazon Elastic Container service (ECS)和 AWS Fargate上运行服务所需的所有基础设施和工件。


早在 2015 年,亚马逊就为 Amazon Elastic Container Service (Amazon ECS)开发了第一个命令行工具。随后,也就是 2019 年,亚马逊发布了一个预览版本。现在这个工具已经在 GitHub 上开源了,它的名字叫 AWS Copilot。Nathan Peck 是 AWS 的一名容器服务开发人员,他在 AWS Copilot 上的一篇 博文中写道:


AWS Copilot既是为现有的ECS用户设计的,也为那些希望脱离底层基础设施管理、可以将精力集中在应用程序及其生命周期上的新ECS用户设计的。在默认情况下,Copilot基于生产就绪模式创建现代应用程序部署,其中包括由ECS工程师和用户多年来设计和积累的最佳实践。


用户可以从 GitHub 上下载最新版本,并在自己的开发机上安装 AWS Copilot。该工具使用与 AWS CLI相同的凭据,如果用户的机器上没有这些凭据,可能需要进行设置。此外,用户机上需要安装 Docker,因为 AWS Copilot 会用它来构建和打包应用程序。



来源:https://aws.amazon.com/blogs/containers/introducing-aws-copilot/


该工具基于三个主要 概念


  • 应用程序:由一组组件构成。可以由单个团队开发一个Copilot应用程序,或者多个团队开发单独的Copilot应用程序,组成一个系统。

  • 环境:应用程序开发流程的一个阶段。团队可以先在一个阶段进行部署测试,然后再部署到生产环境中。

  • 服务:容器中的单个长时间运行的代码流程。应用程序可以由一个或多个服务(组件)组成。


因此,一旦该工具启动并运行,用户就可以执行内置命令,在不同的帐户和区域中添加更多的服务、基础设施甚至新的部署环境。


AWS Copilot 并不是目前唯一集成了 ECS 和 Fargate 的工具。一位用户在有关 AWS Copilot 的 Hacker News 帖子中提到:


也需要注意的是,Docker与Fargate的集成是同时 发布的。这为使用Fargate提供了一种更简单的方法,特别是如果你已经在使用Docker组合的话。你也可以从中输出云的组成,而无需你了解ECS的内部内容。


InfoQ 也 报道了该集成的内容。


最后,通过使用 AWS Copilot,用户可以自动设置 CI/CD 管道,并通过简单地推到 Git 存储库进行部署。此外,随着 NoSQL、SQL 数据库和 S3 Bucket 等服务的集成,更多特性值得期待。


原文链接


Amazon Announces New Command Line Interface Tool AWS Copilot


2020 年 8 月 12 日 13:201066

欲了解 AWS 的更多信息,请访问【AWS 技术专区】

评论

发布
暂无评论
发现更多内容

「架构师训练营」第 4 周 学习总结

guoguo 👻

极客大学架构师训练营

架构师训练营 第4周作业

Glowry

极客大学架构师训练营

聊聊Hystrix中的命令模式

老胡爱分享

Java 设计模式 Java 面试 命令模式

第四周总结

芒夏

极客大学架构师训练营

第四周作业

芒夏

极客大学架构师训练营

架构师训练营:第四周作业

zcj

极客大学架构师训练营

极客时间架构师训练营 - week4 - 作业 1

jjn0703

极客大学架构师训练营

戴尔Latitude 9510 雅典娜计划标准的英特尔移动超能版笔记本

飞天鱼2017

使用 Python 制作酷炫多彩的 Jenkins 插件词云图

donghui2020

jenkins wordcloud

理解了 1+2 的过程,你就理解了Java虚拟机

侯树成

JVM JVM原理

前端存储除了 localStorage 还有啥

阿宝哥

Java 前端 存储

消息队列(五)如何保证消息的顺序性?

奈何花开

Java MQ 消息队列

消息队列(四)如何处理消息丢失的问题?

奈何花开

Java MQ 消息队列

一张PDF了解JDK9 GC调优秘籍-附PDF下载

程序那些事

性能调优 GC JDK9 cheatsheet 秘籍

漫画:对象是如何被找到的?句柄 OR 直接指针?

王磊

Java Java 面试

【6月】本月读书学到了什么

Neco.W

读书感悟 阅读量

架构师训练营 第4周学习总结

Glowry

极客大学架构师训练营

架构师训练营第四周作业

Melo

漫画:15张图,帮你看懂布隆算法

Java小咖秀

算法 面试题 布隆过滤器

Golang中的Interface(接口),全面解析

Eriol

golang 接口 interface

架构设计之常识篇

魔曦

架构师 极客大学架构师训练营

架构师是怎样炼成的 04-1互联网分布式系统架构演化

闷骚程序员

极客大学架构师训练营

极客大学算法训练营第一课

落曦

系统架构的一些思考

jason

ARTS - Week Six

shepherd

Java algorithm

架构师训练营总结-20200627

caibird1984

极客大学架构师训练营

架构师训练营第三周作业

陈靓-哲露

架构师训练营作业-20200627

caibird1984

极客大学架构师训练营

计算机操作系统基础(七)---作业管理之死锁

书旅

php laravel 线程 操作系统 进程

Python多重继承问题之MRO和C3算法

王坤祥

Python MRO C3算法 多继承

架构师训练营第四周作业

W_T

亚马逊发布新的命令行工具AWS Copilot-InfoQ