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 />
individually, 22 or you can use the automati<strong>on</strong> provided by <str<strong>on</strong>g>deployment</str<strong>on</strong>g> services<br />
for provisi<strong>on</strong>ing infrastructure comp<strong>on</strong>ents. The advantage <str<strong>on</strong>g>of</str<strong>on</strong>g> using these<br />
services is the rich feature set they bring for deploying and c<strong>on</strong>figuring your<br />
applicati<strong>on</strong>, m<strong>on</strong>itoring, scalability, integrati<strong>on</strong> with other AWS services and<br />
more. A detailed discussi<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> these features will make this clear.<br />
Deploy<br />
The <str<strong>on</strong>g>deployment</str<strong>on</strong>g> services can also make it easier to deploy your applicati<strong>on</strong> <strong>on</strong> the<br />
underlying infrastructure. You can create an applicati<strong>on</strong>, specify the source to<br />
your desired <str<strong>on</strong>g>deployment</str<strong>on</strong>g> service, and let the tool handle the complexity <str<strong>on</strong>g>of</str<strong>on</strong>g><br />
provisi<strong>on</strong>ing the AWS resources needed to run your applicati<strong>on</strong>. Despite<br />
providing similar functi<strong>on</strong>ality in terms <str<strong>on</strong>g>of</str<strong>on</strong>g> <str<strong>on</strong>g>deployment</str<strong>on</strong>g>, each service has its own<br />
unique method for deploying and managing your applicati<strong>on</strong>.<br />
C<strong>on</strong>figure<br />
In additi<strong>on</strong> to deploying your applicati<strong>on</strong>, you can use the <str<strong>on</strong>g>deployment</str<strong>on</strong>g> services to<br />
customize and manage the applicati<strong>on</strong> c<strong>on</strong>figurati<strong>on</strong>. The underlying task could<br />
be replacing custom c<strong>on</strong>figurati<strong>on</strong> files (such as httpd.c<strong>on</strong>f) for your custom<br />
web applicati<strong>on</strong> or updating packages that are required by your applicati<strong>on</strong> (such<br />
as yum and apt-get repositories). You can customize the s<str<strong>on</strong>g>of</str<strong>on</strong>g>tware <strong>on</strong> your<br />
Amaz<strong>on</strong> EC2 instance as well as the infrastructure resources in your stack<br />
c<strong>on</strong>figurati<strong>on</strong>.<br />
Scale<br />
Scaling your applicati<strong>on</strong> fleet during periods <str<strong>on</strong>g>of</str<strong>on</strong>g> increased demand not <strong>on</strong>ly<br />
provides a better experience for your end users but also keeps the cost low. You<br />
can c<strong>on</strong>figure Auto Scaling to dynamically add or remove Amaz<strong>on</strong> EC2 instances<br />
based <strong>on</strong> metrics triggers that you set in Amaz<strong>on</strong> CloudWatch (CPU, memory,<br />
disk I/O, network I/O). 23 This type <str<strong>on</strong>g>of</str<strong>on</strong>g> Auto Scaling c<strong>on</strong>figurati<strong>on</strong> is integrated<br />
seamlessly into Elastic Beanstalk and AWS CloudFormati<strong>on</strong>. Similarly, you can<br />
use AWS OpsWorks to automatically manage scaling based <strong>on</strong> time or load.<br />
M<strong>on</strong>itoring<br />
M<strong>on</strong>itoring gives you visibility into the resources you launch in the cloud.<br />
Whether you want to m<strong>on</strong>itor the resource utilizati<strong>on</strong> <str<strong>on</strong>g>of</str<strong>on</strong>g> your overall stack or get<br />
Page 9 <str<strong>on</strong>g>of</str<strong>on</strong>g> 23