速来报名!AICon北京站鸿蒙专场~ 了解详情
写点什么

Amazon 借助 Beanstalk 进入 PaaS 领域

  • 2011-02-06
  • 本文字数:1146 字

    阅读完需:约 4 分钟

Amazon 正在进入 PaaS 领域,他们开始先是提供了 Java 平台,并且想要为所有开发者创建平台。

到现在为止,我们都知道 Amazon 是一家架构即服务(IaaS)提供商。如果一家公司想要在 Amazon 的云环境中部署应用程序,那么就需要创建或者使用预定义的 AMI,然后配置一系列运行应用程序所需要的附加服务,像负载均衡程序、伸缩服务、监控服务、数据存储服务等等。但是 Amazon 已经决定转向平台即服务(PaaS)领域,他们会提供 Elastic Beanstalk ,这是一种应用程序开发和部署容器,其中包含了平台以及运行客户的应用程序所需要的所有必要的服务。

当前 Elastic Beanstalk 还处于公共 beta 测试阶段,它支持构建在 Linux 上针对 Java 的容器、Apache、Tomcat、Java、负载均衡程序以及自动伸缩的组。开发者只需要把他们的程序上传到容器中,而不需要再做额外的配置,就能够正常运行。 Amazon 基本上是在一个步骤中提供了整个平台。

对于每个应用程序的版本,开发者都能够定义一个由 EC2 实例、负载均衡器和伸缩组所组成的环境。尽管开发者可能不会为应用程序的每个小版本都创建不同的环境,但是可能会创建不同的环境用于开发、测试和部署。这样的环境拥有附在其中的配置,它会详细描述定义整个堆栈的参数。Beanstalk 是由应用程序、环境以及相关的配置所组成的(在这里可以获得更多细节)。

Amazon 提供的产品很有意思,因为开发者仍然能够掌控整个堆栈,他们可以根据需要来调整这个平台。其中有很多可以设定的参数,像已经使用的 AMI、可用区域、已用的数据库、JVM 设定——堆的大小以及垃圾回收、环境变量、监控时间间隔、用于负载均衡器、通知和记录日志的 HTTP 监听端口等等。

Elastic Beanstalk 提供了 API 和可访问的控制台,我们可以使用它们与平台交互。 它还为开发者提供了插件,让他们可以直接通过 Eclipse 定义 Beanstalk 并把应用程序部署到云中。

当前 Amazon 只提供了针对 Java 的 Beanstalk 配置,但是他们正在与合作伙伴一起创建更加广泛的平台,据 Amazon 的 CTO,Werner Vogels 所说:

AWS Elastic Beanstalk 的开发方式决定,创建其他编程平台会相对简单。这非常重要,因为 AWS 开发者生态系统非常丰富,并且我们想保持那样的形势。我们的目标是要确保在 AWS 上为每个开发者都提供最喜欢的平台,从而他们不必为部署和操作可伸缩且容错的应用程序而担心,从而把精力集中在应用程序的开发上。简而言之,我们想要让 AWS 上存在上千种平台。

他们甚至可能会创建针对.NET 开发者的.NET 平台,尽管那些开发者通常会被 Microsoft 的 Azure 所吸引。

使用 Elastic Beanstalk 不会像使用 EC2、S3 等产品那样还需要额外的成本。当前 Amazon 已经在美国东部、北弗吉尼亚提供了服务,并且在不久的将来服务会扩展到其它区域。

查看英文原文: Amazon Enters PaaS with Beanstalk

2011-02-06 07:563290
用户头像

发布了 340 篇内容, 共 130.1 次阅读, 收获喜欢 13 次。

关注

评论

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

spring整合mybatis、springMVC(总结)

Studying_swz

spring 10月月更

Glibc---_IO_file_xsputn函数逻辑分析

桑榆

源码刨析 10月月更 C++

高逼格!程序员专属音乐播。。。

Jackpop

开发者神器,代码文档终于有救了

Jackpop

“程”风破浪的开发者|区块链与Web3.0辨析

timerring

区块链 Web3.0 10月月更 “程”风破浪的开发者 Web2.0

在平面国生活,会是怎样的体验?

脑极体

人工智能

2022-10-22:以下go语言代码输出什么?A:moonfdd1;B:编译错误;C:运行时 panic。 package main import “fmt“ func main() {

福大大架构师每日一题

golang 福大大 选择题

“程”风破浪的开发者 | 基建及团队建设的方法论

甜点cc

团队管理 学习方法 基建 “程”风破浪的开发者

一起学习 Go 语言设计模式之设计模式概述

宇宙之一粟

设计模式 Go 语言 10月月更

Spring Boot概述(一)

Studying_swz

10月月更

阿里云无影向RPA开闸,金智维、影刀、弘玑已落地|生态商机

B Impact

消息推送渠道那么多,该怎么设计消息中心?

产品海豚湾

产品经理 产品设计 消息系统 产品架构 10月月更

再聊加班的感受

李印

成长感悟

golang中的字符串

六月的

golang 字符串

Centos7最小安装配置 | 运维 | Linux

Appleex

Linux 运维

2022年都快结束了,Java的这些新技术、热门技术,你不会还不知道吧?

wljslmz

Java 微服务 后端 10月月更 jdk19

ZooKeeper应用案例

穿过生命散发芬芳

zookeeper 10月月更

中东地区被低估,沙特偏好企业服务和云,新加坡稳定,东南亚复杂|出海

B Impact

一款轻巧快速的跨平台文档阅读器!

Jackpop

AfterShip 国际化获客冷启动经验:痛点、借力、连接

B Impact

测试需求平台6-数据持久化与PyMySQL使用

MegaQi

Python 10月月更 测试开发实战

Docker | 网络模型以及容器通信

甜点cc

Docker 运维 10月月更

开源免费!自己动手撸一个在线云盘!

Jackpop

“程”风破浪的开发者|元宇宙?Are you Sure?

六月的雨在InfoQ

虚拟世界 平行世界 元宇宙 10月月更 “程”风破浪的开发者

Spring Boot「11」查看所有托管的 Bean

Samson

Java spring 学习笔记 spring-boot 10月月更

云计算商业周期超过其他产业,技术的天花板是商业机遇

B Impact

Docker | 网络及原理探究

甜点cc

Docker 运维 10月月更

【kubernetes技术专题】Kubernetes架构分析介绍篇(进阶篇)

洛神灬殇

Kubernetes 10月月更

【Java深入学习】一个经典问题-消费者和生产者问题-下

Geek_65222d

10月月更

Excel 文件的读取

梦笔生花

学习方法 Python Monad Excel数据分析

私有云建设思路

阿泽🧸

私有云 10月月更

Amazon借助Beanstalk进入PaaS领域_Java_Abel Avram_InfoQ精选文章