SlideShare a Scribd company logo
1 of 28
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
MYOPEL
WINDOWS 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
APPLICATIONS
DISTRIBUTED
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

More Related Content

What's hot

Cisco Connect Ottawa 2018 multi cloud connect, protect, and consume
Cisco Connect Ottawa 2018 multi cloud   connect, protect, and consumeCisco Connect Ottawa 2018 multi cloud   connect, protect, and consume
Cisco Connect Ottawa 2018 multi cloud connect, protect, and consumeCisco Canada
 
Cloudstack 101 - an introduction to Coudstack
Cloudstack 101 - an introduction to CoudstackCloudstack 101 - an introduction to Coudstack
Cloudstack 101 - an introduction to CoudstackShapeBlue
 
Cisco at v mworld 2015 intercloud - hybrid cloud solutions for vmware workloa...
Cisco at v mworld 2015 intercloud - hybrid cloud solutions for vmware workloa...Cisco at v mworld 2015 intercloud - hybrid cloud solutions for vmware workloa...
Cisco at v mworld 2015 intercloud - hybrid cloud solutions for vmware workloa...ldangelo0772
 
Introduction to cloudstack 4.2 networking
Introduction to cloudstack 4.2 networkingIntroduction to cloudstack 4.2 networking
Introduction to cloudstack 4.2 networkingShapeBlue
 
The Long Awaited Cloud Solution - Company Overview
The Long Awaited Cloud Solution - Company OverviewThe Long Awaited Cloud Solution - Company Overview
The Long Awaited Cloud Solution - Company OverviewPT Datacomm Diangraha
 
Cisco Connect 2018 Thailand - Next generation hyperconverged infrastructure-s...
Cisco Connect 2018 Thailand - Next generation hyperconverged infrastructure-s...Cisco Connect 2018 Thailand - Next generation hyperconverged infrastructure-s...
Cisco Connect 2018 Thailand - Next generation hyperconverged infrastructure-s...NetworkCollaborators
 
A Call to Arms for Private Cloud Builders
A Call to Arms for Private Cloud BuildersA Call to Arms for Private Cloud Builders
A Call to Arms for Private Cloud BuildersAngie Hirata
 
Présentation openstackinaction v1.2
Présentation openstackinaction v1.2Présentation openstackinaction v1.2
Présentation openstackinaction v1.2Regis Allegre
 
Netapp ONTAP cloud for microsoft azure
Netapp ONTAP cloud for microsoft azureNetapp ONTAP cloud for microsoft azure
Netapp ONTAP cloud for microsoft azureIngram Micro
 
ODCA infrastructure as-a-service Framework & Usage Scenarios
ODCA infrastructure as-a-service Framework & Usage ScenariosODCA infrastructure as-a-service Framework & Usage Scenarios
ODCA infrastructure as-a-service Framework & Usage ScenariosOpen Data Center Alliance
 
What is this thing called OpenStack
What is this thing called OpenStackWhat is this thing called OpenStack
What is this thing called OpenStackMatthew McKinney
 
OpenStack 5th birthday - Using OPENSTACK to Manage a Multi-Hypervisor Environ...
OpenStack 5th birthday - Using OPENSTACK to Manage a Multi-Hypervisor Environ...OpenStack 5th birthday - Using OPENSTACK to Manage a Multi-Hypervisor Environ...
OpenStack 5th birthday - Using OPENSTACK to Manage a Multi-Hypervisor Environ...Alessandro Martellone
 
Cisco at v mworld 2015 cisco-on-demand-private-cloud-for-vmworld-01_sep2015-a...
Cisco at v mworld 2015 cisco-on-demand-private-cloud-for-vmworld-01_sep2015-a...Cisco at v mworld 2015 cisco-on-demand-private-cloud-for-vmworld-01_sep2015-a...
Cisco at v mworld 2015 cisco-on-demand-private-cloud-for-vmworld-01_sep2015-a...ldangelo0772
 
Accelerating enterprise cloud adoption through open data center alliance
Accelerating enterprise cloud adoption through open data center allianceAccelerating enterprise cloud adoption through open data center alliance
Accelerating enterprise cloud adoption through open data center allianceOpen Data Center Alliance
 
Trilio for OpenStack; Protect, Recover, Migrate
Trilio for OpenStack; Protect, Recover, MigrateTrilio for OpenStack; Protect, Recover, Migrate
Trilio for OpenStack; Protect, Recover, MigrateTom Lahive
 
Microsoft Azure Stack in Tunisia
Microsoft Azure Stack in TunisiaMicrosoft Azure Stack in Tunisia
Microsoft Azure Stack in TunisiaAymen Mami
 
A closer look at your data management
A closer look at your data managementA closer look at your data management
A closer look at your data managementXylos
 

What's hot (20)

Cisco Connect Ottawa 2018 multi cloud connect, protect, and consume
Cisco Connect Ottawa 2018 multi cloud   connect, protect, and consumeCisco Connect Ottawa 2018 multi cloud   connect, protect, and consume
Cisco Connect Ottawa 2018 multi cloud connect, protect, and consume
 
Cloudstack 101 - an introduction to Coudstack
Cloudstack 101 - an introduction to CoudstackCloudstack 101 - an introduction to Coudstack
Cloudstack 101 - an introduction to Coudstack
 
Cisco at v mworld 2015 intercloud - hybrid cloud solutions for vmware workloa...
Cisco at v mworld 2015 intercloud - hybrid cloud solutions for vmware workloa...Cisco at v mworld 2015 intercloud - hybrid cloud solutions for vmware workloa...
Cisco at v mworld 2015 intercloud - hybrid cloud solutions for vmware workloa...
 
Introduction to cloudstack 4.2 networking
Introduction to cloudstack 4.2 networkingIntroduction to cloudstack 4.2 networking
Introduction to cloudstack 4.2 networking
 
Azure Stack Overview
Azure Stack OverviewAzure Stack Overview
Azure Stack Overview
 
The Long Awaited Cloud Solution - Company Overview
The Long Awaited Cloud Solution - Company OverviewThe Long Awaited Cloud Solution - Company Overview
The Long Awaited Cloud Solution - Company Overview
 
Cisco Connect 2018 Thailand - Next generation hyperconverged infrastructure-s...
Cisco Connect 2018 Thailand - Next generation hyperconverged infrastructure-s...Cisco Connect 2018 Thailand - Next generation hyperconverged infrastructure-s...
Cisco Connect 2018 Thailand - Next generation hyperconverged infrastructure-s...
 
A Call to Arms for Private Cloud Builders
A Call to Arms for Private Cloud BuildersA Call to Arms for Private Cloud Builders
A Call to Arms for Private Cloud Builders
 
Présentation openstackinaction v1.2
Présentation openstackinaction v1.2Présentation openstackinaction v1.2
Présentation openstackinaction v1.2
 
Hybrid cloud - Datacomm Azure Stack
Hybrid cloud - Datacomm Azure StackHybrid cloud - Datacomm Azure Stack
Hybrid cloud - Datacomm Azure Stack
 
Netapp ONTAP cloud for microsoft azure
Netapp ONTAP cloud for microsoft azureNetapp ONTAP cloud for microsoft azure
Netapp ONTAP cloud for microsoft azure
 
ODCA infrastructure as-a-service Framework & Usage Scenarios
ODCA infrastructure as-a-service Framework & Usage ScenariosODCA infrastructure as-a-service Framework & Usage Scenarios
ODCA infrastructure as-a-service Framework & Usage Scenarios
 
What is this thing called OpenStack
What is this thing called OpenStackWhat is this thing called OpenStack
What is this thing called OpenStack
 
IaaS Security - Back to the Drawing Board
IaaS Security - Back to the Drawing BoardIaaS Security - Back to the Drawing Board
IaaS Security - Back to the Drawing Board
 
OpenStack 5th birthday - Using OPENSTACK to Manage a Multi-Hypervisor Environ...
OpenStack 5th birthday - Using OPENSTACK to Manage a Multi-Hypervisor Environ...OpenStack 5th birthday - Using OPENSTACK to Manage a Multi-Hypervisor Environ...
OpenStack 5th birthday - Using OPENSTACK to Manage a Multi-Hypervisor Environ...
 
Cisco at v mworld 2015 cisco-on-demand-private-cloud-for-vmworld-01_sep2015-a...
Cisco at v mworld 2015 cisco-on-demand-private-cloud-for-vmworld-01_sep2015-a...Cisco at v mworld 2015 cisco-on-demand-private-cloud-for-vmworld-01_sep2015-a...
Cisco at v mworld 2015 cisco-on-demand-private-cloud-for-vmworld-01_sep2015-a...
 
Accelerating enterprise cloud adoption through open data center alliance
Accelerating enterprise cloud adoption through open data center allianceAccelerating enterprise cloud adoption through open data center alliance
Accelerating enterprise cloud adoption through open data center alliance
 
Trilio for OpenStack; Protect, Recover, Migrate
Trilio for OpenStack; Protect, Recover, MigrateTrilio for OpenStack; Protect, Recover, Migrate
Trilio for OpenStack; Protect, Recover, Migrate
 
Microsoft Azure Stack in Tunisia
Microsoft Azure Stack in TunisiaMicrosoft Azure Stack in Tunisia
Microsoft Azure Stack in Tunisia
 
A closer look at your data management
A closer look at your data managementA closer look at your data management
A closer look at your data management
 

Viewers also liked

CodeCamp Iasi 10 march 2012 - Infrastructure as code
CodeCamp Iasi 10 march 2012 - Infrastructure as codeCodeCamp Iasi 10 march 2012 - Infrastructure as code
CodeCamp Iasi 10 march 2012 - Infrastructure as codeCodecamp Romania
 
CodeCamp Iasi 10 march 2012 - QA-Plan-key-to-a-project-succes
CodeCamp Iasi 10 march 2012 - QA-Plan-key-to-a-project-succesCodeCamp Iasi 10 march 2012 - QA-Plan-key-to-a-project-succes
CodeCamp Iasi 10 march 2012 - QA-Plan-key-to-a-project-succesCodecamp Romania
 
Iasi code camp 20 april 2013 designing res tfull webservices and web apis - r...
Iasi code camp 20 april 2013 designing res tfull webservices and web apis - r...Iasi code camp 20 april 2013 designing res tfull webservices and web apis - r...
Iasi code camp 20 april 2013 designing res tfull webservices and web apis - r...Codecamp Romania
 
Igor Cernopolc - Http authentication in automated testing - presentation script
Igor Cernopolc - Http authentication in automated testing - presentation scriptIgor Cernopolc - Http authentication in automated testing - presentation script
Igor Cernopolc - Http authentication in automated testing - presentation scriptCodecamp Romania
 
Iasi code camp 12 october 2013 sql azure federations - radu pintilie
Iasi code camp 12 october 2013   sql azure federations - radu pintilieIasi code camp 12 october 2013   sql azure federations - radu pintilie
Iasi code camp 12 october 2013 sql azure federations - radu pintilieCodecamp Romania
 
CodeCamp Iasi 10 march 2012 - Building business applications with microsoft v...
CodeCamp Iasi 10 march 2012 - Building business applications with microsoft v...CodeCamp Iasi 10 march 2012 - Building business applications with microsoft v...
CodeCamp Iasi 10 march 2012 - Building business applications with microsoft v...Codecamp Romania
 
Iasi codecamp 20 april 2013 Caching - oldie but goldie - Raluca Breaur
Iasi codecamp 20 april 2013 Caching - oldie but goldie - Raluca BreaurIasi codecamp 20 april 2013 Caching - oldie but goldie - Raluca Breaur
Iasi codecamp 20 april 2013 Caching - oldie but goldie - Raluca BreaurCodecamp Romania
 
Code campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditechCode campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditechCodecamp Romania
 
Cezar chitac the edge of experience
Cezar chitac   the edge of experienceCezar chitac   the edge of experience
Cezar chitac the edge of experienceCodecamp Romania
 

Viewers also liked (9)

CodeCamp Iasi 10 march 2012 - Infrastructure as code
CodeCamp Iasi 10 march 2012 - Infrastructure as codeCodeCamp Iasi 10 march 2012 - Infrastructure as code
CodeCamp Iasi 10 march 2012 - Infrastructure as code
 
CodeCamp Iasi 10 march 2012 - QA-Plan-key-to-a-project-succes
CodeCamp Iasi 10 march 2012 - QA-Plan-key-to-a-project-succesCodeCamp Iasi 10 march 2012 - QA-Plan-key-to-a-project-succes
CodeCamp Iasi 10 march 2012 - QA-Plan-key-to-a-project-succes
 
Iasi code camp 20 april 2013 designing res tfull webservices and web apis - r...
Iasi code camp 20 april 2013 designing res tfull webservices and web apis - r...Iasi code camp 20 april 2013 designing res tfull webservices and web apis - r...
Iasi code camp 20 april 2013 designing res tfull webservices and web apis - r...
 
Igor Cernopolc - Http authentication in automated testing - presentation script
Igor Cernopolc - Http authentication in automated testing - presentation scriptIgor Cernopolc - Http authentication in automated testing - presentation script
Igor Cernopolc - Http authentication in automated testing - presentation script
 
Iasi code camp 12 october 2013 sql azure federations - radu pintilie
Iasi code camp 12 october 2013   sql azure federations - radu pintilieIasi code camp 12 october 2013   sql azure federations - radu pintilie
Iasi code camp 12 october 2013 sql azure federations - radu pintilie
 
CodeCamp Iasi 10 march 2012 - Building business applications with microsoft v...
CodeCamp Iasi 10 march 2012 - Building business applications with microsoft v...CodeCamp Iasi 10 march 2012 - Building business applications with microsoft v...
CodeCamp Iasi 10 march 2012 - Building business applications with microsoft v...
 
Iasi codecamp 20 april 2013 Caching - oldie but goldie - Raluca Breaur
Iasi codecamp 20 april 2013 Caching - oldie but goldie - Raluca BreaurIasi codecamp 20 april 2013 Caching - oldie but goldie - Raluca Breaur
Iasi codecamp 20 april 2013 Caching - oldie but goldie - Raluca Breaur
 
Code campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditechCode campiasi scm-project-gabriel-cristescu-ditech
Code campiasi scm-project-gabriel-cristescu-ditech
 
Cezar chitac the edge of experience
Cezar chitac   the edge of experienceCezar chitac   the edge of experience
Cezar chitac the edge of experience
 

Similar to Distributed App Challenges in Cloud

Sonnenstrahlen am wolkenhimmel - Oracle in der Infrastruktur Cloud
Sonnenstrahlen am wolkenhimmel - Oracle in der Infrastruktur CloudSonnenstrahlen am wolkenhimmel - Oracle in der Infrastruktur Cloud
Sonnenstrahlen am wolkenhimmel - Oracle in der Infrastruktur CloudTrivadis
 
Session 2: Windows Azure Infrastructure as a Service (IaaS)
Session 2: Windows Azure Infrastructure as a Service (IaaS)Session 2: Windows Azure Infrastructure as a Service (IaaS)
Session 2: Windows Azure Infrastructure as a Service (IaaS)Digicomp Academy AG
 
Topic 13: Cloud Stacks
Topic 13: Cloud StacksTopic 13: Cloud Stacks
Topic 13: Cloud StacksZubair Nabi
 
PLM on the Cloud
PLM on the CloudPLM on the Cloud
PLM on the CloudAras
 
Transport SDN - Use Cases and Lessons Learnt
Transport SDN - Use Cases and Lessons LearntTransport SDN - Use Cases and Lessons Learnt
Transport SDN - Use Cases and Lessons LearntADVA
 
New Horizons for End-User Computing Event - Pivot 3
New Horizons for End-User Computing Event - Pivot 3New Horizons for End-User Computing Event - Pivot 3
New Horizons for End-User Computing Event - Pivot 3Arrow ECS UK
 
Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013
Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013
Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013RightScale
 
How to Accelerate the Adoption of AWS and Reduce Cost and Risk with the Help ...
How to Accelerate the Adoption of AWS and Reduce Cost and Risk with the Help ...How to Accelerate the Adoption of AWS and Reduce Cost and Risk with the Help ...
How to Accelerate the Adoption of AWS and Reduce Cost and Risk with the Help ...Amazon Web Services
 
How to Accelerate the Adoption of AWS and Reduce Cost and Risk with the Help ...
How to Accelerate the Adoption of AWS and Reduce Cost and Risk with the Help ...How to Accelerate the Adoption of AWS and Reduce Cost and Risk with the Help ...
How to Accelerate the Adoption of AWS and Reduce Cost and Risk with the Help ...Amazon Web Services
 
Session 1: Einführung in Windows Azure
Session 1: Einführung in Windows AzureSession 1: Einführung in Windows Azure
Session 1: Einführung in Windows AzureDigicomp Academy AG
 
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Edureka!
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"IBM France Lab
 
Session 3: Windows Azure Platform as a Service (PaaS)
Session 3: Windows Azure Platform as a Service (PaaS)Session 3: Windows Azure Platform as a Service (PaaS)
Session 3: Windows Azure Platform as a Service (PaaS)Digicomp Academy AG
 
Microsoft Azure Tutorial | Microsoft Cloud Computing | Microsoft Azure Traini...
Microsoft Azure Tutorial | Microsoft Cloud Computing | Microsoft Azure Traini...Microsoft Azure Tutorial | Microsoft Cloud Computing | Microsoft Azure Traini...
Microsoft Azure Tutorial | Microsoft Cloud Computing | Microsoft Azure Traini...Edureka!
 
What is expected from Chief Cloud Officers?
What is expected from Chief Cloud Officers?What is expected from Chief Cloud Officers?
What is expected from Chief Cloud Officers?Bernard Paques
 
Microsoft Azure News - 2018 August
Microsoft Azure News - 2018 AugustMicrosoft Azure News - 2018 August
Microsoft Azure News - 2018 AugustDaniel Toomey
 

Similar to Distributed App Challenges in Cloud (20)

Sonnenstrahlen am wolkenhimmel - Oracle in der Infrastruktur Cloud
Sonnenstrahlen am wolkenhimmel - Oracle in der Infrastruktur CloudSonnenstrahlen am wolkenhimmel - Oracle in der Infrastruktur Cloud
Sonnenstrahlen am wolkenhimmel - Oracle in der Infrastruktur Cloud
 
Session 2: Windows Azure Infrastructure as a Service (IaaS)
Session 2: Windows Azure Infrastructure as a Service (IaaS)Session 2: Windows Azure Infrastructure as a Service (IaaS)
Session 2: Windows Azure Infrastructure as a Service (IaaS)
 
Topic 13: Cloud Stacks
Topic 13: Cloud StacksTopic 13: Cloud Stacks
Topic 13: Cloud Stacks
 
Cloud based database
Cloud based databaseCloud based database
Cloud based database
 
PLM on the Cloud
PLM on the CloudPLM on the Cloud
PLM on the Cloud
 
Transport SDN - Use Cases and Lessons Learnt
Transport SDN - Use Cases and Lessons LearntTransport SDN - Use Cases and Lessons Learnt
Transport SDN - Use Cases and Lessons Learnt
 
New Horizons for End-User Computing Event - Pivot 3
New Horizons for End-User Computing Event - Pivot 3New Horizons for End-User Computing Event - Pivot 3
New Horizons for End-User Computing Event - Pivot 3
 
Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013
Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013
Using Hybrid Cloud for Scalable, Global Applications - RightScale Compute 2013
 
How to Accelerate the Adoption of AWS and Reduce Cost and Risk with the Help ...
How to Accelerate the Adoption of AWS and Reduce Cost and Risk with the Help ...How to Accelerate the Adoption of AWS and Reduce Cost and Risk with the Help ...
How to Accelerate the Adoption of AWS and Reduce Cost and Risk with the Help ...
 
How to Accelerate the Adoption of AWS and Reduce Cost and Risk with the Help ...
How to Accelerate the Adoption of AWS and Reduce Cost and Risk with the Help ...How to Accelerate the Adoption of AWS and Reduce Cost and Risk with the Help ...
How to Accelerate the Adoption of AWS and Reduce Cost and Risk with the Help ...
 
Session 1: Einführung in Windows Azure
Session 1: Einführung in Windows AzureSession 1: Einführung in Windows Azure
Session 1: Einführung in Windows Azure
 
What is the Oracle Cloud?
What is the Oracle Cloud?What is the Oracle Cloud?
What is the Oracle Cloud?
 
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
Cloud Computing Service Models | IaaS PaaS SaaS Explained | Cloud Masters Pro...
 
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
20190613 - IBM Cloud Côte d'Azur meetup - "Cloud & Containers"
 
Session 3: Windows Azure Platform as a Service (PaaS)
Session 3: Windows Azure Platform as a Service (PaaS)Session 3: Windows Azure Platform as a Service (PaaS)
Session 3: Windows Azure Platform as a Service (PaaS)
 
Microsoft Azure Tutorial | Microsoft Cloud Computing | Microsoft Azure Traini...
Microsoft Azure Tutorial | Microsoft Cloud Computing | Microsoft Azure Traini...Microsoft Azure Tutorial | Microsoft Cloud Computing | Microsoft Azure Traini...
Microsoft Azure Tutorial | Microsoft Cloud Computing | Microsoft Azure Traini...
 
Cloud connected Solutions
Cloud connected SolutionsCloud connected Solutions
Cloud connected Solutions
 
What is expected from Chief Cloud Officers?
What is expected from Chief Cloud Officers?What is expected from Chief Cloud Officers?
What is expected from Chief Cloud Officers?
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Microsoft Azure News - 2018 August
Microsoft Azure News - 2018 AugustMicrosoft Azure News - 2018 August
Microsoft Azure News - 2018 August
 

More from Codecamp Romania

Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-packCodecamp Romania
 
Bpm company code camp - configuration or coding with pega
Bpm company   code camp - configuration or coding with pegaBpm company   code camp - configuration or coding with pega
Bpm company code camp - configuration or coding with pegaCodecamp Romania
 
Andrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseAndrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseCodecamp Romania
 
2015 dan ardelean develop for windows 10
2015 dan ardelean   develop for windows 10 2015 dan ardelean   develop for windows 10
2015 dan ardelean develop for windows 10 Codecamp Romania
 
The case for continuous delivery
The case for continuous deliveryThe case for continuous delivery
The case for continuous deliveryCodecamp Romania
 
Stefan stolniceanu spritekit, 2 d or not 2d
Stefan stolniceanu   spritekit, 2 d or not 2dStefan stolniceanu   spritekit, 2 d or not 2d
Stefan stolniceanu spritekit, 2 d or not 2dCodecamp Romania
 
Sizing epics tales from an agile kingdom
Sizing epics   tales from an agile kingdomSizing epics   tales from an agile kingdom
Sizing epics tales from an agile kingdomCodecamp Romania
 
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...Codecamp Romania
 
Parallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowParallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowCodecamp Romania
 
Material design screen transitions in android
Material design screen transitions in androidMaterial design screen transitions in android
Material design screen transitions in androidCodecamp Romania
 
Kickstart your own freelancing career
Kickstart your own freelancing careerKickstart your own freelancing career
Kickstart your own freelancing careerCodecamp Romania
 
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu   the soft stuff is the hard stuff. the agile soft skills toolkitIonut grecu   the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkitCodecamp Romania
 
Diana antohi me against myself or how to fail and move forward
Diana antohi   me against myself  or how to fail  and move forwardDiana antohi   me against myself  or how to fail  and move forward
Diana antohi me against myself or how to fail and move forwardCodecamp Romania
 
Codecamp2015 pimp yourpipeline-saade-jens-1.1
Codecamp2015 pimp yourpipeline-saade-jens-1.1Codecamp2015 pimp yourpipeline-saade-jens-1.1
Codecamp2015 pimp yourpipeline-saade-jens-1.1Codecamp Romania
 

More from Codecamp Romania (20)

Cloud powered search
Cloud powered searchCloud powered search
Cloud powered search
 
Ccp
CcpCcp
Ccp
 
Business analysis techniques exercise your 6-pack
Business analysis techniques   exercise your 6-packBusiness analysis techniques   exercise your 6-pack
Business analysis techniques exercise your 6-pack
 
Bpm company code camp - configuration or coding with pega
Bpm company   code camp - configuration or coding with pegaBpm company   code camp - configuration or coding with pega
Bpm company code camp - configuration or coding with pega
 
Andrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabaseAndrei prisacaru takingtheunitteststothedatabase
Andrei prisacaru takingtheunitteststothedatabase
 
Agility and life
Agility and lifeAgility and life
Agility and life
 
2015 dan ardelean develop for windows 10
2015 dan ardelean   develop for windows 10 2015 dan ardelean   develop for windows 10
2015 dan ardelean develop for windows 10
 
The bigrewrite
The bigrewriteThe bigrewrite
The bigrewrite
 
The case for continuous delivery
The case for continuous deliveryThe case for continuous delivery
The case for continuous delivery
 
Stefan stolniceanu spritekit, 2 d or not 2d
Stefan stolniceanu   spritekit, 2 d or not 2dStefan stolniceanu   spritekit, 2 d or not 2d
Stefan stolniceanu spritekit, 2 d or not 2d
 
Sizing epics tales from an agile kingdom
Sizing epics   tales from an agile kingdomSizing epics   tales from an agile kingdom
Sizing epics tales from an agile kingdom
 
Scale net apps in aws
Scale net apps in awsScale net apps in aws
Scale net apps in aws
 
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...Raluca butnaru corina cilibiu   the unknown universe of a product and the cer...
Raluca butnaru corina cilibiu the unknown universe of a product and the cer...
 
Parallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflowParallel & async processing using tpl dataflow
Parallel & async processing using tpl dataflow
 
Material design screen transitions in android
Material design screen transitions in androidMaterial design screen transitions in android
Material design screen transitions in android
 
Kickstart your own freelancing career
Kickstart your own freelancing careerKickstart your own freelancing career
Kickstart your own freelancing career
 
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu   the soft stuff is the hard stuff. the agile soft skills toolkitIonut grecu   the soft stuff is the hard stuff. the agile soft skills toolkit
Ionut grecu the soft stuff is the hard stuff. the agile soft skills toolkit
 
Ecma6 in the wild
Ecma6 in the wildEcma6 in the wild
Ecma6 in the wild
 
Diana antohi me against myself or how to fail and move forward
Diana antohi   me against myself  or how to fail  and move forwardDiana antohi   me against myself  or how to fail  and move forward
Diana antohi me against myself or how to fail and move forward
 
Codecamp2015 pimp yourpipeline-saade-jens-1.1
Codecamp2015 pimp yourpipeline-saade-jens-1.1Codecamp2015 pimp yourpipeline-saade-jens-1.1
Codecamp2015 pimp yourpipeline-saade-jens-1.1
 

Recently uploaded

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 

Recently uploaded (20)

WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 

Distributed App Challenges in Cloud

  • 2. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK CLOUD COMPUTING
  • 3. 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
  • 4. 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
  • 5. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK USE CASES Startups Black Friday Uptime CLOUD COMPUTING
  • 6. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK MYOPEL WINDOWS AZURE
  • 7. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK MYOPEL Scalability WINDOWS AZURE
  • 8. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK MYOPEL Uptime WINDOWS AZURE
  • 9. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK MYOPEL Security WINDOWS AZURE
  • 10. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK MANAGEMENT PORTAL Demo WINDOWS AZURE
  • 11. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK APPLICATIONS DISTRIBUTED
  • 12. 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
  • 13. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK CHALLENGES Session management Storage management Distributed database Communication DISTRIBUTED APPLICATION
  • 14. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK SESSION MANAGEMENT Stateless nature of the cloud Synchronization of memory objects Storing of session state data CHALLENGES
  • 15. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK SESSION MANAGEMENT Demo CHALLENGES
  • 16. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK SESSION MANAGEMENT Use only 1 instance Session affinity Table storage SQL Azure Windows Azure Caching SOLUTIONS
  • 17. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK SESSION MANAGEMENT Windows Azure Caching (co-located) -distributed cache -in memory -uses instance resources -LRU eviction SOLUTIONS
  • 18. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK SESSION MANAGEMENT Solutions demo SOLUTIONS
  • 19. 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
  • 20. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK STORAGE MANAGEMENT Azure Blob Storage - unstructured data CHALLENGES
  • 21. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK STORAGE MANAGEMENT Demo CHALLENGES
  • 22. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK DISTRIBUTED DATABASE High availability Elastic scale and rapid provisioning CHALLENGES
  • 23. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK DISTRIBUTED DATABASE Demo CHALLENGES
  • 24. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK COMMUNICATION Emails from Azure No fixed IP Securing On Premise – Cloud communication CHALLENGES
  • 25. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK CONCLUSIONS Distributed application scalability Session management Storage management Distributed database CHALLENGES
  • 26. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK QUESTIONS ? CHALLENGES
  • 27. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK FEEDBACK Please complete the feedback forms CODECAMP
  • 28. APRIL 20, 2013Distributed Application Challenges © EXPERT NETWORK THANK YOU

Editor's Notes

  1. Pregătire: management portal, uptime monitoringPrezentare speakeriAgendă: vom împărtăși din experiența noastră în implementarea unei platforme în cloud pentru Opel
  2. Ceintelegetiprin cloud computing?Stick premiu
  3. Folosirearesurselor hardware și software livrate sub formă de serviciu
  4. IaaS – servere, reteua, load balancer, firewall, masini virtualePaaS – sistem de operare, runtime, baze de date, web server, apiSaaS – nu trebuie instalat la client, nu trebuie gestionată infrastructura sau platforma
  5. Poateavem startup-uriprinIașiScalabilitate, investiție minimăCe se intamplă de Black FridayUptime greu de garantat, probleme server propriu: os update, crash
  6. Ceintelegetiprinscalabilitate?Capacitateaunui sistem de a face față și a se adapta unui încărcări suplimentareVerticala: un server maiputernic. Existalimitati. Pretulcreste exponential de la un punctincoloOrizontala: maimulteservere. Aspecte specifice de avut în vedere
  7. Câți de 9 oferă? Cum:redundanță99,90% 1 instanță – 1minutși jumatatepezi downtime99,95% >1instanță – sub 1 minutpezidowntimeGrafic
  8. FirewallDDOS protectionHTTPSNetwork Segmentation – rețea privată după load balancer, segmentare pe rețeleSecuritate fizică
  9. Ceeste o aplicațiedistribuită?CD premiu
  10. Un program proiectat să ruleze pe mai multe server simultan pentru a îndeplini un obiectiv comunScop : Scalabilitate, uptime ridicatCum – gandimapilicatia in mod distribuitpemaimulteniveleNivelulaplicatiei - maimulteinstanteNivelulcacheului - cache distribuitNivelulstocarii - stocaredistribuitaNivelulbazei de date - baza de date distribuita
  11. Provocaricheie : SesiuneStocareBaze de dateComunicații
  12. Sesiune web : perioada de timp in care userulinteractioneaza cu o aplicatie webProvocarea majoră: natura stateless a clouduluiProbleme: sincronizareaobiectelorîn memorie, stocareadatelor de sesiuneUndestocamdatele de sesiune? – ASP.NET –InProc (memory of ASP.NET worker process)ExplicațieschemăExemplele cu ASP.NET
  13. 3 instanțe, sesiune defaultProbleme
  14. Solutiile cloud trebuieganditepentruredundantaSession affinity – redirectareaclientuluispreaceeasiinstantaTable storage – ieftindarmaiincetdecatcelelaltesolutiiSQL Azure – potrivit in special dacafolositideja SQL Azure, sesiunileexpiratetrebuiescsterseprinapelareaunei proc. Stoc
  15. - Serviciu de cache pentruaplicatiileceruleaza in Windows Azure - Cache distribuit - Investitie minima –foloseste din memoriainstantei (procent) -Scalabil – memoriacresteodata cu numarul de instante - Potrivitpentru a stoca date de sesiune, dar nu numai (cache la nivel de aplicatie) - Tehnica de evacuare - Least Recently Used – celmaiputinfolosit item
  16. - Caching tab terms explained
  17. Imagini către browse-reStocare fișiere pentru acces distribuitStreaming video și audio
  18. Blob Storage– serviciu pentru stocarea unor cantități mari de date nestructuratePoate conține până la 100TB de datePartitionare + Georeplicare
  19. ContainersNo folder structure
  20. Disponibilitate ridicată – prinbackup în mai multe locațiiElasticitate – query-urile consumatoare de resurse au prioritate scazută pentru a nu le bloca pe celelalteProvisioning – Alocarea resurselor în funție de prioritatea query-urilorBenchmarks
  21. Motoarele anti-spam sebazeazamultsipereputatia server-ului de pe care pleaca email-ulAdresele IP suntalocatedoar in momentul deploymentSecurizare prin firewall pe clase de IP-uri și autentificareuser/parolă
  22. Pentru a avea o aplicație distribuită scalabilăsi cu uptimeridicattrebuie tratate provocările de:Gestiunea sesiunii, Gestuinea stocării și distribuirea bazei de date