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 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
 
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
Angie Hirata
 
Présentation openstackinaction v1.2
Présentation openstackinaction v1.2Présentation openstackinaction v1.2
Présentation openstackinaction v1.2
Regis Allegre
 
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
 

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 code
Codecamp 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-succes
Codecamp 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 script
Codecamp 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 pintilie
Codecamp 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 Breaur
Codecamp 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 Iasi code camp 20 april 2013 distributed application challenges

PLM on the Cloud
PLM on the CloudPLM on the Cloud
PLM on the Cloud
Aras
 
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
 
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
 

Similar to Iasi code camp 20 april 2013 distributed application challenges (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

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

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Modernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using BallerinaModernizing Legacy Systems Using Ballerina
Modernizing Legacy Systems Using Ballerina
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Top 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development CompaniesTop 10 CodeIgniter Development Companies
Top 10 CodeIgniter Development Companies
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 

Iasi code camp 20 april 2013 distributed application challenges

  • 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