Advent Calendar 2013:AWS CloudFormation Big Bang Template Summary

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

AWS CFn templates 2013

This entry is English translation of アドベントカレンダー2013:AWS CloudFormationビッグバンテンプレートまとめ

We, Classmethod AWS Engineers, have made an Advent Calendar blog post in 2013 which titled as 'AWS CloudFormation Big Bang Template'.These contents has a link button which causes a construction of convenient tools automatically.

advent-calendar-2013-cloudformation

Not all of us has mastered CloudFormation when this blog plan, but we challenged this topic, held a study group as a side task, and we completed this event yesterday!

So, please let me introduce the entries below. All of the entries have the demonstration and/or production button, which links to AWS Management Console CloudFormation Launch Wizard. This button will launch some EC2 instances and/or other AWS services.

Date Author Title&Link CloudFormation
12/01
(Sun)
miyamoto-daisuke #1 Jmeter Cluster in ease
- fullbok -

Demo

Production

12/02
(Mon)
mochizuki-masao #2 One Click Selenium Server
- Selenium Server -

Demo

Production

12/03
(Tue)
shinyaa31 #3 Share information simply
- PukiWiki -

Production

12/04
(Wed)
ootaki-ryuta #4 Switch environment by Condition parameter
- Trendmicro Deep Security-

Production

12/05
(Thu)
ueki-kazuki #5 Resource monitoring in ease
- Cacti -

Demo

Production

12/06
(Fri)
yokota-shinsuke #6 Resource monitoring in ease
- Zabbix -

Production

12/07
(Sat)
takekawa-tsutomu #7 Amazon S3 as Filesystem
- s3fs -

Production

12/08
(Sun)
fukuda-tomonari #8 Launch chat server quickly
- ngIRCd -

Production

12/09
(Mon)
watanabe-shuji #9 Continuous Integration in AWS
- Jenkins -

Demo

Production

12/10
(Tue)
akeri #10 ElasticSearch isn't a part of AWS Service!?
- ElasticSearch -

Demo

Production

12/11
(Wed)
mochizuki-masao #11 CDP implemented using Serf
- HA-NAT -

Demo

Production

12/12
(Thu)
shinyaa31 #12 Entertainment SNS in one click
- OpenPNE -

Demo

Production

12/13
(Fri)
miyamoto-daisuke #13 Github in private environment
- GitBucket -

Production

12/14
(Sat)
ueki-kazuki #14 Automated snapshot by 1 click
- Sonnakotomoaroukato -

Production

12/15
(Sun)
miyamoto-daisuke #15 Collect massive logs into S3
- fluentd -

Demo

Production

12/16
(Mon)
sumoke #16 Easy log analysis
- Kibana -

Demo

12/17
(Tue)
watanabe-shuji #17 MongoDB ReplSet in Multi-AZ
- MongoDB -

Demo

Production

12/18
(Wed)
miyamoto-daisuke #18 NoSQL cluster in AWS
- Cassandra -

Demo

Production

12/19
(Thu)
miyamoto-daisuke #19 Receive self domain mail in AWS
- postfix

Demo

12/20
(Fri)
ootaki-ryuta #20 Easy construction of Multi-Region Application!
- CloudFormation divided template -
github
12/21
(Sat)
mochizuki-masao #21 Github Clone 2
- Gitlab -

Production

12/22
(Sun)
takekawa-tsutomu #22 Using Amazon S3 via FTP
- s3fs re:Loaded -

Production

12/23
(Sun)
yokota-shinsuke #23 Distributed File System
- GlusterFS -

Production

12/24
(Tue)
yokota-satoshi #24 Permanent Session for Tomcat
- DynamoDB -

Production

Summary

We have already written lots of entries about CloudFormation. The introduction entries are below :

Lastly, let me introduce the comment of Daisuke Miyamoto, who is the planner of this Advent Calendar.

miyamoto-daisuke I'm Miyamoto, who is the planner of this Advent Calendar. Now, we have overissued twenty-four templates. How was this challenge? Are you pleased or satisfied by these entries?

For AWS novices, who uses written template, CloudFormation is very easy to use because all of the processes are operated by CloudFormation by a few of parameter inputs. Therefore, I think this product is really valuable for those who doesn't get used to AWS.

On the other hand, for AWS seniors, I recommend you to try to write any template. By writing CloudFormation template, you can acquire knowledge about the components of each AWS product(for example, Autoscaling consists of AutoScalingGroup and LaunchConfiguration) and the relationship between them(AutoScalingGroup refers LaunchConfiguration). I mean CloudFormation helps you understand AWS architecture more deeply!

For AWS professionals, please read these entries for the reference for cfn-init, WaitHandle and so on. These templates are helpful for those who want to understand the depth of CloudFormation

Lastly, I think the 'template' must be generic, reusable, stable, and safe. Each template are public and accessible on Github. So please use them, and publish a issue or make Pull-Request for these templates! In fact, 'fullbok', the 1st template, has already received a Pull-Request.(soon available on new release) I hope contribution from all over the world.

Merry Christmas!!!