application patters for the cloud

Post on 17-May-2015

689 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Application Patters for the Cloud

Discussion

Igor MoochnickIgorShare Consultingigor@igorshare.com

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!

top related