overview-of-deployment-options-on-aws (1)
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Amaz<strong>on</strong> Web Services – Deployment Opti<strong>on</strong>s <strong>on</strong> AWS March 2015<br />
to-end soluti<strong>on</strong>. For best results, use AWS CodeCommit al<strong>on</strong>g with AWS<br />
CodePipeline to streamline your development and release cycles.<br />
AWS CodeDeploy<br />
AWS CodeDeploy is a service that coordinates applicati<strong>on</strong> <str<strong>on</strong>g>deployment</str<strong>on</strong>g>s across<br />
Amaz<strong>on</strong> EC2 instances. 18 AWS CodeDeploy works with your existing applicati<strong>on</strong><br />
files and <str<strong>on</strong>g>deployment</str<strong>on</strong>g> scripts, and it can easily reuse existing c<strong>on</strong>figurati<strong>on</strong><br />
management scripts. The service scales with your infrastructure so you can<br />
deploy to as few as <strong>on</strong>e EC2 instance or thousands. AWS CodeDeploy is a good<br />
choice if you want to deploy code to infrastructure managed by yourself or other<br />
people in your organizati<strong>on</strong>. Use AWS CodeDeploy to deploy code to<br />
infrastructure that is provisi<strong>on</strong>ed and managed with AWS CloudFormati<strong>on</strong>. Even<br />
if you d<strong>on</strong>’t use AWS CloudFormati<strong>on</strong> but you use Amaz<strong>on</strong> EC2 with third-party<br />
integrati<strong>on</strong>, AWS CodeDeploy can help manage your applicati<strong>on</strong> <str<strong>on</strong>g>deployment</str<strong>on</strong>g>.<br />
Amaz<strong>on</strong> EC2 C<strong>on</strong>tainer Service<br />
Amaz<strong>on</strong> EC2 C<strong>on</strong>tainer Service 19 is a highly scalable, high performance c<strong>on</strong>tainer<br />
management service that makes it easy to run, stop, and manage Docker<br />
c<strong>on</strong>tainers <strong>on</strong> a cluster <str<strong>on</strong>g>of</str<strong>on</strong>g> Amaz<strong>on</strong> EC2 instances. With Amaz<strong>on</strong> EC2 C<strong>on</strong>tainer<br />
Service you can manage c<strong>on</strong>tainer-enabled applicati<strong>on</strong>s with simple API calls, get<br />
the state <str<strong>on</strong>g>of</str<strong>on</strong>g> your cluster from a centralized service, and gain access to many<br />
familiar Amaz<strong>on</strong> EC2 features like security groups, 20 Amaz<strong>on</strong> EBS volumes, and<br />
AWS Identity and Access Management (IAM) roles. 21 Amaz<strong>on</strong> EC2 C<strong>on</strong>tainer<br />
Service is a good opti<strong>on</strong> if you are using Docker for a c<strong>on</strong>sistent build and<br />
<str<strong>on</strong>g>deployment</str<strong>on</strong>g> experience, if you want to improve the utilizati<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> your EC2<br />
instances, or as the basis for sophisticated distributed systems.<br />
Comm<strong>on</strong> Features<br />
AWS <str<strong>on</strong>g>of</str<strong>on</strong>g>fers several key features that are unique to each <str<strong>on</strong>g>deployment</str<strong>on</strong>g> service.<br />
However, there are some characteristics that are comm<strong>on</strong> to these services. Each<br />
feature can influence service adopti<strong>on</strong> in its own way. The following table<br />
discusses some <str<strong>on</strong>g>of</str<strong>on</strong>g> the comm<strong>on</strong> features in the <str<strong>on</strong>g>deployment</str<strong>on</strong>g> services:<br />
Page 7 <str<strong>on</strong>g>of</str<strong>on</strong>g> 23