Amazon's Beanstalk aims to make Web Services easier to use
- 20 January, 2011 04:05
- Comments
Amazon on Wednesday planned to introduce an offering that combines its Web services into one tool that is aimed at making it easier for customers to use and fine-tune the services.
AWS Elastic Beanstalk is now available for use by Java developers. To get started, a developer uploads a Java application to Elastic Beanstalk, which automatically handles the deployment details like provisioning compute capacity, load balancing between servers, autoscaling up and down, and monitoring the health of the application.
The tool draws on AWS services including EC2, S3, Simple Notification Service, Elastic Load Balancing and Auto-Scaling.
Without Elastic Beanstalk, customers interact with each AWS service individually. Sometimes that requires developers to write code and make API (application programming interface) calls to the services. "That's a powerful and common way of using the cloud and it will continue to be going forward," said Adam Selipsky, vice president of Amazon Web Services.
Still, some customers and potential customers said they either don't have the technical sophistication to write such code or "they don't have the inclination because they'd rather spend their time on other things," he said.
Once a customer uploads the Java app, it will be up and running online in a matter of minutes, he said. "If they so choose, they never have to worry again about the underlying infrastructure that is making that app live to the world," he said.
However, Beanstalk also allows users to fine-tune the underlying services, helping to set AWS apart from some other offerings on the market, Selipsky said. "A lot of the platform-as-a-service offerings reduce the amount of programming you have to do but they make choices for you and force you to live with all the decisions predetermined by the vendor," he said.
Beanstalk users will be able to change the CPU and memory of an individual server and deploy a server with a different level of availability, based on the needs of an application. Users can tweak the autoscaling settings to add new servers more quickly or slowly.
"Really the 'aha' moment for us was when we realized it didn't have to be an either/or decision between simple deployment and management versus flexibility and control," he said.
Customers are not required to write any additional code to use Beanstalk. "You simply write your Java app as you would for any infrastructure you were going to deploy it on, upload it and it runs," he said.
That should appeal to companies worried about vendor lock-in issues because it means they can easily pull the application out of Beanstalk and run it elsewhere instead.
There is no cost to use Beanstalk, so named because like the story of Jack and the beanstalk, the "Elastic Beanstalk is easy to begin and impossible to outgrow," Selipsky said.
While the initial release is compatible with Java apps, Beanstalk is designed to be extended to work with additional programming languages, Amazon said.
Nancy Gohring covers mobile phones and cloud computing for The IDG News Service. Follow Nancy on Twitter at @idgnancy. Nancy's e-mail address is Nancy_Gohring@idg.com
Join the CIO Australia group on LinkedIn. The group is open to CIOs, IT Directors, COOs, CTOs and senior IT managers.
- Bookmark this page
- Share this article
- Got more on this story? Email CIO
- Follow CIO on twitter
-
Australia suspected to have PRISM data: Ludlam
-
Australia Post’s mail business to lose $200 million this year
-
Australia Post’s mail business to lose $200 million this year
-
Microsoft's ambivalence about Office on the Web gives Apple shot with iWork on iCloud
-
3 Lessons Learned From a Failed Customer Feedback Test
-
Real-Time Protection Against Malware Infection
Malware is at such high levels (more than 60 million unique samples per year) that protecting an endpoint with traditional antivirus software, has become futile. More than 100,000 new types of malware are now released every day, and antivirus vendors are racing to add new protection features to try to keep their protection levels up. Read more. -
The Power of Cloud
Although cloud is widely recognized as a technology game changer, its potential for driving business innovation remains virtually untapped. To take advantage of cloud’s potential to transform internal operations, customer relationships and industry value chains, organisations need to determine how best to employ cloud-enabled business models that promote sustainable competitive advantage. Learn more about driving business model innovation. -
St. Vincent’s Hospital - Finding Visibility, Flexibility and Control with MaaS360
St. Vincent’s Hospital in Australia offers best-in-class services, facilities, and expertise, along with educational opportunities to the residents of the greater Sydney area and NSW. They faced a challenge of meeting the demand to deliver Apps on mobile devices while maintaining the security of patient data. Download now to find out the solution they deployed.
















