写点什么

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:563272
用户头像

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

关注

评论

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

Vert.x教程(一):如何搭建一个web应用

Kevin_913

Java 教程 Vert.x

Infuse 7 Pro for Mac音视频播放器

展初云

播放器 Mac软件 Infuse

Proxifier for Mac(附Proxifier注册码):轻松实现全局代理,加速网络访问!

Rose

跨境电商 全局代理客户端 Proxifier破解版 Proxifier下载 Proxifier mac

软件测试|一文弄懂Python集合相关操作

霍格沃兹测试开发学社

软件测试|把datetime拍在沙滩上的pendulum模块

霍格沃兹测试开发学社

Screaming Frog SEO Spider mac(网络爬虫开发工具) 19.3中文激活版

mac

苹果mac Windows软件 SEO工具 Screaming Frog

第21期 | GPTSecurity周报

云起无垠

Kafka基本原理、生产问题总结及性能优化实践 | 京东云技术团队

京东科技开发者

消息队列 Kafk

ScreenFlow 10 for mac屏幕录像软件

展初云

Mac 屏幕录像 ScreenFlow

软件测试|一文教你Python实现不同数据类型互转

霍格沃兹测试开发学社

软件测试|测试开发之路--UI 自动化常用设计模式

霍格沃兹测试开发学社

聊聊性能测试的左移右移

老张

性能测试 稳定性保障 质量门禁

软件测试|Python数据可视化神器——pyecharts教程(一)

霍格沃兹测试开发学社

软件测试|数据可视化神器——pyecharts教程(二)

霍格沃兹测试开发学社

为什么idea建议使用“+”拼接字符串 | 京东云技术团队

京东科技开发者

IDEA StringBuilder 字符串拼接

Mac上用于网络数据流量分析和嗅探的软件 Debookee 8

展初云

Mac软件 网络数据分析

AI赋能,轻松出爆文!AI新闻创作新时代,你准备好了吗?

飞桨PaddlePaddle

新闻 AIGC 新闻写作

敏捷专题:新一代的汽车软件研发

DevOps和数字孪生

敏捷 仿真建模 汽车行业

软件测试|Python数据可视化神器——pyecharts教程(三)

霍格沃兹测试开发学社

韩山师范学院学子获第四届“火焰杯”软件测试开发选拔赛全国奖项

测试人

软件测试

软件测试|Python列表的使用,你都会了吗?(二)

霍格沃兹测试开发学社

对话InfoQ,聊聊百度开源高性能检索引擎 Puck

百度Geek说

百度 开源

软件测试|Python列表的使用,你都会了吗?(一)

霍格沃兹测试开发学社

当我们在谈论构造函数注入的时候我们在谈论什么 | 京东物流技术团队

京东科技开发者

Java 面向对象 构造函数 依赖注入 函数注入

软件测试|超好用超简单的Python GUI库——tkinter

霍格沃兹测试开发学社

Premiere Pro 2024 Mac版系统要求 PR2024中文破解补丁

Rose

Premiere Pro2024激活版 Premiere Pro 2024 pr2024破解版

概念回顾:混合负载均衡、全局服务器负载均衡、DNS 负载均衡、云负载均衡

NGINX开源社区

什么是混合负载均衡? 什么是 DNS 负载均衡? 什么是云负载均衡?

软件测试|Python字符串的这些操作,你可都学会了?

霍格沃兹测试开发学社

mac VM虚拟机中文版 VMware Fusion Pro 13 密钥激活 附 安装教程

Rose

VMware Fusion Pro 13 VM虚拟机破解版 VMware Fusion激活秘钥 Mac虚拟机下载

基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v8.0版已发布

JackJiang

网络编程 即时通讯 IM

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