17. YOUR CODE YOUR CODE
3rd PARTY 3rd PARTY
LIBRARIES LIBRARIES
CORE CORE
SERVICES SERVICES
OPERATING OPERATING
SYSTEM SYSTEM
AMI AMI
18. YOUR CODE YOUR CODE YOUR CODE
3rd PARTY 3rd PARTY 3rd PARTY
LIBRARIES LIBRARIES LIBRARIES
CORE CORE CORE
SERVICES SERVICES SERVICES
OPERATING OPERATING OPERATING
SYSTEM SYSTEM SYSTEM
AMI AMI AMI
19. VM Import
Easily import virtual machine images from your existing
environment to Amazon EC2 instances
• VMware ESX VMDK images
• Citrix Xen VHD images
• Microsoft Hyper-V VHD images for Microsoft Windows
Server 2003 (R2) and 2008 (R1 & R2)
24. US East Region (N. VA) EU West Region (IRE) Japan Region (Tokyo)
Availability Availability Availability Availability
Zone A Zone B Zone A Zone B Availability Availability
Zone A Zone B
Availability Availability
Availability
Zone C Zone D
Zone C
US West 1 Region (N. CA) APAC Region (Singapore) US West 2 Region (Oregon)
Availability Availability Availability Availability Availability Availability
Zone A Zone B Zone A Zone B Zone A Zone B
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36. Amazon Route 53
On-demand DNS service
+
Elastic IP
Dynamic IP addresses for EC2 instances
71. US West 1 US West 2 US East Europe West Asia Pacific Asia Pacific
(N. California) (Oregon) (N. Virginia) (Dublin) (Singapore) (Tokyo)
AWS Regions
AWS Edge Locations (CloudFront & Route 53)
129. Domain
ID Category Name Color Size Make Model Year
item01 Clothes Shirt Siamese small,
medium,
large
item02 Clothes Sweater Blue, large 2006,
Yellow, 2007
Pink
item03 Car parts Emissions O2 Audi S4 2000,
sensor 2001,
2002
130. Item
ID Category Name Color Size Make Model Year
item01 Clothes Shirt Siamese small,
medium,
large
item02 Clothes Sweater Blue, large 2006,
Yellow, 2007
Pink
item03 Car parts Emissions O2 Audi S4 2000,
sensor 2001,
2002
131. Attributes
ID Category Name Color Size Make Model Year
item01 Clothes Shirt Siamese small,
medium,
large
item02 Clothes Sweater Blue, large 2006,
Yellow, 2007
Pink
item03 Car parts Emissions O2 Audi S4 2000,
sensor 2001,
2002
132. Values
ID Category Name Color Size Make Model Year
item01 Clothes Shirt Siamese small,
medium,
large
item02 Clothes Sweater Blue, large 2006,
Yellow, 2007
Pink
item03 Car parts Emissions O2 Audi S4 2000,
sensor 2001,
2002
145. 145
Identity & Access Management (IAM)
IAM offers greater security, flexibility,
and control when using AWS, including:
• Integration with your corporate directory
• Create and manage user groups
• Assign Permissions to Users and Groups
• Manage Passwords
150. Create Independent components
Design everything as a Black Box
Think in terms of services
Load-balance clusters
Amazon SQS as Buffers
Tight Coupling Controller A Controller B Controller C
Q Q Q
Loose Coupling
using Queues Controller A Controller B Controller C
153. Amazon CloudWatch
Monitoring for AWS resources
+
Amazon SNS
Simple Notification Service
154.
155. Tip – Instance Optimizer
Free Memory
Free CPU PUT 2 weeks
Free HDD
At 1-min
intervals Amazon CloudWatch
Alarm
Instance
Custom Metrics
“You could save a bunch of money by switching
to a small instance, Click on CloudFormation Script to
Save”
186. Each input to a map is a list of <key, value> pairs
(<a, > , <o, > , <p, > , …)
Each output of a map is a list of <key, value> pairs
(<a’, >, <o’, >, <p’, >, …)
Each input to a reduce is a <key, value-list>
(<a’, >, …)
Reduced into a list of values
187.
188.
189.
190. Deploying a Hadoop cluster is hard
http://eddie.niese.net/20090313/dont-pity-incompetence/
209. Plat_forms web development contest
Ulrich Stärk, Freie Universität Berlin – Plat_forms web development contest:
Der Wettbewerb wird am 03. und 04.04.2012 in den Räumen des Henry-Ford-
Baus der Freien Universität Berlin stattfinden;
der 02.04. wird als Anreise- und Aufbautag genutzt: https://www.plat-
forms.org/
Plat_Forms ist ein Experiment um die Eigenschaften verschiedener
Webentwicklungsplattformen (Java, .NET, PHP, Ruby, Perl, usw.)
wissenschaftlich zu untersuchen, bei dem Teams professioneller
Softwareentwickler gegeneinander antreten