17.08.2017 Views

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!