This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
1. Programming AWS with Perl 2013921 (@horiuchi)
2. Who am I ? ( ) 1978 AWS 130 35 120(AWS) Amazon Web Services
http://aws.typepad.com/aws_japan/ 10+ years web engineer in
startups Director of V-cube (perl), 2001 - 2006 CTO of FlipClip
(perl), 2006 - 2009 CTO of gumi (python), 2009 - 2012 @horiuchi
horiyasu ! 2012
4. Agenda AWS? AWS Command Line Interface AWS::CLIWrapper
5. AWS?
6. 190 20,000
7. Gartner Magic Quadrant for Cloud Infrastructure as a Service
(August 19, 2013) Gartner Magic Quadrant for Cloud Infrastructure
as a Service, Lydia Leong, Douglas Toombs, Bob Gill, Gregor Petri,
Tiny Haynes, August 19, 2013. This Magic Quadrant graphic was
published by Gartner, Inc. as part of a larger research note and
should be evaluated in the context of the enPre report.. The
Gartner report is available upon request from Steven Armstrong
([email protected]). Gartner does not endorse any vendor, product
or service depicted in its research publicaPons, and does not
advise technology users to select only those vendors with the
highest raPngs. Gartner research publicaPons consist of the
opinions of Gartner's research organizaPon and should not be
construed as statements of fact. Gartner disclaims all warranPes,
expressed or implied, with respect to this research, including any
warranPes of merchantability or tness for a parPcular purpose.
7
8. The Forrester Wave: Enterprise Public Cloud Plaorms, Q2 2013
Forrester Wave: Enterprise Public Cloud Plaorms For Coders, Q2 13
Forrester Wave: Enterprise Public Cloud Plaorms For DevOps Pros, Q2
13 Forrester Wave: Enterprise Public Cloud Plaorms For AD&D
Leaders, Q2 13 The Forrester Wave is copyrighted by Forrester
Research, Inc. Forrester and Forrester Wave are trademarks of
Forrester Research, Inc. The Forrester Wave is a graphical
representaPon of Forrester's call on a market and is plobed using a
detailed spreadsheet with exposed scores, weighPngs, and comments.
Forrester does not endorse any vendor, product, or service depicted
in the Forrester Wave. InformaPon is based on best available
resources. Opinions reect judgment at the Pme and are subject to
change.
9. AWS GovCloud 9 25 41 8
10. 2007 2008 2009 2010 2011 2012 159 82 61 48 24 9 AWS Elastic
Beanstalk Amazon SES AWS CloudFormation Amazon RDS for Oracle AWS
Direct Connect AWS GovCloud Amazon ElastiCache VPC VPC SMS Amazon
SNS Amazon CloudFront Amazon Route 53 S3 RDS Multi-AZ RDSDB AWS
Import/Export Amazon RDS Amazon VPC Amazon EMR EC2 Auto Scaling EC2
Direct Connect6 DynamoDB VPCRDS AWS Trusted Advisor
VPCCloudFormation AWS Storage Gateway Amazon Glacier CloudFront
Amazon CloudSearch AWSMarketplace Red Hat Reserved Instance EC2
Multi-AZ Oracle RDS RDS SQL Server EC2 RIMarketplace VM Export
VPCIP Provisioned IOPS Oracle Data Pump AWS Data Pipeline
30. AWS::CLIWrapper @hirose31 AWS CLI use AWS::CLIWrapper; my
$aws = AWS::CLIWrapper->new( region => 'ap-northeast-1', );
my $res = $aws->ec2( describe-instances, { instance_ids =>
[i-xxxxxx, i-yyyyyyy], } );
31. S3 use AWS::CLIWrapper; use Data::Dumper; my $aws =
AWS::CLIWrapper->new( region => 'ap-northeast-1', ); my $res
= $aws->s3( ls => {}); print Dumper($res);
32. : ap-northeast-1VPC ID: CIDR: 10.0.0.0/16 Zone:
ap-northeast-1 subnet id: CIDR: 10.0.0.0/24 Route table: Network
ACL:Internet Gateway id: Web IP IP : VPC