Iasi code camp 20 april 2013 distributed application challenges
-
Upload
codecampiasi -
Category
Technology
-
view
121 -
download
1
Transcript of Iasi code camp 20 april 2013 distributed application challenges
CHALLENGES
DISTRIBUTED APPLICATION
RADU PINTILIE, VLAD PITARU
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
CLOUD COMPUTING
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
DEFINITION
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network
CLOUD COMPUTING
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
CATEGORIES
Infrastructure as a Service (IaaS)
Platform as a Service (PaaS)
Software as a Service (SaaS)
CLOUD COMPUTING
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
USE CASES
Startups
Black Friday
Uptime
CLOUD COMPUTING
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
MYOPELWINDOWS AZURE
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
MYOPEL
Scalability
WINDOWS AZURE
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
MYOPEL
Uptime
WINDOWS AZURE
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
MYOPEL
Security
WINDOWS AZURE
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
MANAGEMENT PORTAL
Demo
WINDOWS AZURE
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
APPLICATIONSDISTRIBUTED
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
DEFINITION
A distributed application is a program meant to run on multiple computers to achieve a common goal
DISTRIBUTED APPLICATION
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
CHALLENGES
Session management
Storage management
Distributed database
Communication
DISTRIBUTED APPLICATION
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
SESSION MANAGEMENT
Stateless nature of the cloud
Synchronization of memory objects
Storing of session state data
CHALLENGES
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
SESSION MANAGEMENT
Demo
CHALLENGES
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
SESSION MANAGEMENT
Use only 1 instance
Session affinity
Table storage
SQL Azure
Windows Azure Caching
SOLUTIONS
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
SESSION MANAGEMENT
Windows Azure Caching (co-located)
-distributed cache
-in memory
-uses instance resources
-LRU eviction
SOLUTIONS
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
SESSION MANAGEMENT
Solutions demo
SOLUTIONS
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
STORAGE MANAGEMENT
Serving images or documents to a browser
Storing files for distributed access
Streaming video and audio
USE CASES
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
STORAGE MANAGEMENT
Azure Blob Storage - unstructured data
CHALLENGES
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
STORAGE MANAGEMENT
Demo
CHALLENGES
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
DISTRIBUTED DATABASE
High availability
Elastic scale and rapid provisioning
CHALLENGES
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
DISTRIBUTED DATABASE
Demo
CHALLENGES
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
COMMUNICATION
Emails from Azure
No fixed IP
Securing On Premise – Cloud communication
CHALLENGES
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
CONCLUSIONS
Distributed application scalability
Session management
Storage management
Distributed database
CHALLENGES
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
QUESTIONS
?
CHALLENGES
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
FEEDBACK
Please complete the feedback forms
CODECAMP
APRIL 20, 2013Distributed Application Challenges
© EXPERT NETWORK
THANK YOU