Upload
igor-moochnick
View
689
Download
1
Tags:
Embed Size (px)
Citation preview
Application Patters for the Cloud
Discussion
Igor MoochnickIgorShare [email protected]
Blog: www.igorshare.com/blog
Developers Architects
End to end view is important
Cloud is HERE to stay!
Distributed Application Taxonomy
In the “Cloud”In the “Cloud”“on premises”
Applications/Services Applications/Services
Cloud Platform
Cloud application categories
•IaaS – Infrastructure as a Service
•PaaS – Platform as a Service
Cloud categories
• In the beginning:– Infrastructure as a Service (IaaS)
• Example: Amazon Elastic Compute Cloud (EC2)– Platform as a Service (PaaS)
Example: Salesforce.com Force.com• Today:
– The cloud platform world is more complex– The IaaS/PaaS dichotomy no longer makes much
sense
XaaS Players (examples)
IaaS• AWS (Amazon)• GoGrid (
ServePath)• Eucalyptus (on
premise)• IBM• Sun• Mosso
(Rackspace)
PaaS• Azure• Google App Engine• Salesforce
by David Chapell
by David Chapell
What to be aware of
• Licensing• Data transfer costs• Latency• State / persistence• Data Regulations / geo-location• Service dependencies• No standardization (yet?)• Security / Identity• Compliance regulations• QoS / SLA• System hardening / monitoring
Amzon: Dashboard + Cloud Watch
Azure: use available API
Rightscale
Scalr
Thin clients vs. Fat clients
• Thin client technologies (Examples)– ASP/ASP.Net– JSP/Struts– PHP– …
• Thin client methodologies– Templates– MVC/MVP– …
• Fat clients …
Silverlight
Adobe Flex/Air
JavaFX
GWT – Google Web Toolkit
Q&A
Thank you!