クラウド時代のアーキテクチャ設計

  • View
    15

  • Download
    2

Embed Size (px)

DESCRIPTION

 

Transcript

  • (Twitter: @KenTamagawa) v 1.1 - July 21st, 2011

(Ken Tamagawa)Twitter: @KenTamagawa 2011 8 6Japan Innovation Leaders Summit IT IT AWS 90%AWS 90% Intro 7}Intro 1 2 3 4 5 6 7 Intro 1 2 3 4 5 6 7 End Intro 1 2 3 4 5 6 7 End vs. DAS (Direct-Attached Storage)SAN(Storage Area Network)NAS(Network-Attached Storage) EC2 ( )EBS (Elastic Block Store) S3 (Simple Storage Service)SimpleDB, SQS, etc. S:99.999999999 %S3(Simple Storage Service) LargeMediumSmall Web SoftwareCommandResourceManagement LibrariesLine Management Console and SDK InterfaceToolsAmazon Web Services API vs vsEC2 ( , CPU, ) EC2 : Small vs Medium1 ECU = 1.2 GHz XeonSmall MediumElastic Compute Unit1 5X 5 RAM 1.7 GB1.7 GB160 GB 2.2X 350 GB( ) 7 2X14 /( ) Demo:EC2 /( ) vs. EBS EC2 ELBRoute 53 Cloudfront S3DB AZRDS Intro 1 2 3 4 5 6 7 End EBS AMI/ (ELB) (AZ) EC2Relational Database Service + AZElastic IP AWS :US West US EastAP JapanEU WestAP Singapore (AZ)AZUS WestUS EastA BAP JapanA BA BC A BCC D EU WestA B AP Singapore (AZ)AZUS WestUS EastA BAP JapanA BA BC A BCC D EU WestA B AP Singapore AZTokyo-1a Tokyo-1bEC2EC2 EC2EC2 A BAP TokyoAP Tokyo RDS AZ Tokyo-1aTokyo-1bDBRDS RDS AP Tokyo Demo:RDS AZ Intro 1 2 3 4 5 6 7 End Cursus Publicus M Legion VIM Londinium Legion III MLutetiaLegion XIMMMM Rome HispaniaLegion IX Simple Queue Service / /AWS :A B C D :ABC DMMM MMM MMMMMSQSSQSSQS : C C B BCC CA BC DM MM M MMMM MMMSQS SQSSQS Intro 1 2 3 4 5 6 7 End Amazon EC2CloudwatchEC2 EC2 EC2EC2 EC2 EC2EC2 EC2 EC2EC2 EC2 EC2AmazonWebServices Amazon EC2CloudwatchEC2 EC2 EC2EC2 EC2EC2EC2 EC2 EC2EC2AmazonWeb EC2EC2Services Amazon EC2CloudwatchEC2 EC2 EC2EC2EC2 EC2 EC2EC2AmazonWeb EC2EC2ServicesEC2EC2 Amazon EC2CloudwatchEC2 EC2 EC2EC2 EC2EC2 EC2EC2 EC2 EC2AmazonWeb EC2EC2Services Elasticity: : / / AutoScalingCloudWatch ( ) Elasticity: : //CloudWatch () EC2EBS(15 ) (20 GB 100 GB) Demo: AutoscalingEC2 /Intro 1 2 3 4 5 6 7 End / EC2:AZ: Cloudfront Amazon Cloudfront + Route 53(CDN) + DNS Seattle Amsterdam New York London Newark Stockholm Palo AltoDublinTokyo Frankfurt ParisLos AngelesAshburnJacksonville Hong KongDallasSt.Louis Miami Singapore Intro 1 2 3 4 5 6 7 End Elastic Map Reduce (EMR): Hadoop for Amazon S3Elastic Load Balancing Demo:Elastic Load Balancing Intro 1 2 3 4 5 6 7 End ? ? ?/ / ?/ /RAM?(Memcached) ? / /RAM ? (Memcached) ?EBS Raid RDS AZ RDS Tokyo-1aTokyo-1bRDS RDSRead RDS RDS Intro 1 2 3 4 5 6 7 End DC OS : ISO 27001, PCI-DSS1: SSL Endpoints, Encrypted FS IAM: Identity Access Management VPC: Virtual Private Cloud PC(107.3.8.123) RDS-servers RDS RDSRDS80 221521web-serversapp-serversDB-servers EC2 EC2 EC2any EC2 22 EC2EC2 EC2EC2 EC2 1521 Demo: VPC: Virtual Private Cloud AWSEC2 EC2locallocalEC2 EC2EC2EC2local localEC2local 32 NAT EC2 EC2 Virtual Private Cloud EC2 EC2EC2 VPN EC2EC2 EC2 1 IAM: Identity Access ManagementAWS/APILDAP Intro 1 2 3 4 5 6 7 End Firmitas ( )Utilitas ( )Venustas ( ) 71.2.3.4. /5.6.7. AWShttp://aws.amazon.com/jp/AWShttp://aws.typepad.com/aws_japan/http://www.slideshare.net/kentamagawa/3awsAcknowledgement:Simone Brunozzi, Jinesh Varia, Matt Wood