News Stay informed about the latest enterprise technology news and product updates.

AWS CodeDeploy reaches into the data center

AWS bolstered CodeDeploy with support for on-premises instances -- a move that follows other recent updates to support hybrid clouds.

Recognizing the growing importance of hybrid clouds, Amazon recently augmented its AWS CodeDeploy service to support on-premises instances.

On-premises support and CodeDeploy's existing capability of automating code deployments to Amazon Elastic Compute Cloud (EC2) instances means seamless support for hybrid cloud infrastructures.

CodeDeploy, a homegrown Amazon software development tool, provides the ability to track deployment during development, testing and production.

"With the new support in AWS CodeDeploy for on-premises instances, it means Amazon is supporting hybrid clouds without actually saying 'hybrid clouds,'" said Greg Schulz, senior advisory analyst at The StorageIO Group in Stillwater, Minn., and a TechTarget contributor. "Amazon tends to dance around the term 'hybrid' and not use it."

Developers can use CodeDeploy's fleet-coordination capabilities to write and manage code on a company's private servers at a cost of $0.02 per on-premises instance update. There is no charge for code deployments made to Amazon EC2 instances through CodeDeploy.

In a blog post, Amazon said developers already using CodeDeploy to manage their EC2 instances requested the ability to extend that same fleet-coordination feature for the deployment of code to their on-premises instances.

The enhancement is already being embraced by one developer of continuous integration and deployment solutions.

"CodeDeploy, prior to its recent integration with on-premises deployment, was already solving the challenge of automating deployments for EC2 users," said Jay Moorthi, co-founder of Solano Labs, Inc., based in San Francisco. "By extending this capability to on-premises environments, AWS has now enabled deployment to the hybrid cloud environment that we see many large enterprises use today."

The combined on- and off-premises support allows developers to coordinate rolling updates across a collection of EC2 and on-premises instances. Deployment groups are defined by tagging on-premises instances the same as EC2 instances. The state of on-premises instances can be monitored and updated via the CodeDeploy Console or the AWS Command Line Interface (CLI).

To manage on-premises instances, Amazon, in its blog post, recommends using the AWS CLI to issue the "AWS deploy register" and "AWSdeploy install" commands, followed by updating or creating a CodeDeploy Deployment Group that includes the on-premises instance for a new or existing application.

Joel Shore is news writer for and Contact him at

Next Steps

AWS OpsWorks reaches into servers, challenges Chef

AWS Directory Service offers indirect to challenge to Microsoft Azure

Dig Deeper on AWS tools for development

Start the conversation

Send me notifications when other members comment.

Please create a username to comment.