SlideShare a Scribd company logo
How to scale above
clouds limits
Radu Vunvulea | @RaduVunvulea 18-19 November, Sofia
Why scalling is important
ISTAcon.org 18-19 November, Sofia
Why scalling is important
ISTAcon.org 18-19 November, Sofia
8000m – Cirrus
6000m – Cumulonimbus
4000m – Altostratus
2000m - Nimbostratus
Understand that scaling and failover is not
only cloud provider’s responsibilities,
is also our yours
ISTAcon.org 18-19 November, Sofia
Radu Vunvulea | @RaduVunvulea 18-19 November, Sofia
RADU VUNVULEA MCTS MCP BANK HOME AUTOMATION
MVP IoT
AUTOMOTIVE PHARMA
LEAN AND AGILE E-COMMERCE
WEB&SPA iQuest
AZURE JAVASCRIPT VUNVULEARADU.BLOGSPOT.COM
MOBILE DOTNET @RaduVunvulea
WCF WPF ENTHUSIASTIC
Agenda
ISTAcon.org 18-19 November, Sofia
• Identify limitations
• Investigate different problems
• Overview on different solutions
Hardware
Capabilities
Functionality
App Design
Types of limitations
ISTAcon.org 18-19 November, Sofia
Types of limitations
ISTAcon.org 18-19 November, Sofia
Hardware
Capabilities
Functionality
App Design
Types of limitations
ISTAcon.org 18-19 November, Sofia
Hardware
Capabilities
Functionality
App Design
Types of limitations
ISTAcon.org 18-19 November, Sofia
Hardware
Capabilities
Functionality
App Design
Types of limitations
ISTAcon.org 18-19 November, Sofia
Hardware
Capabilities
Functionality
App Design
Storage bandwidth
Radu Vunvulea | @RaduVunvulea 18-19 November, Sofia
Storage bandwidth
ISTAcon.org 18-19 November, Sofia
Target throughput for single blob
• 60MB/s
• 500 requests/s
Per storage account
• 30Gb/s
Storage bandwidth
ISTAcon.org 18-19 November, Sofia
Target throughput for single blob
• 60MB/s
Can we still have
10MB/s for
each client?
Storage bandwidth
ISTAcon.org 18-19 November, Sofia
Target throughput for single blob
• 60MB/s
Can we still have
10MB/s for
each client? NO
Storage bandwidth
ISTAcon.org 18-19 November, Sofia
Solutions
• CDNs
• Content replication
Storage bandwidth
ISTAcon.org 18-19 November, Sofia
Solutions
• CDNs
• Content replication
Storage capacity
Radu Vunvulea | @RaduVunvulea 18-19 November, Sofia
Storage capacity
ISTAcon.org 18-19 November, Sofia
Storage account capacity
• 500TB
Storage accounts
• 100 per subscription
Storage capacity
ISTAcon.org 18-19 November, Sofia
Storage account capacity
• 500TB
What happens in 1 year if we produce
2TB of data per day?
Storage capacity
ISTAcon.org 18-19 November, Sofia
Storage account capacity
• 500TB
What happens in 1 year if we produce
2TB of data per day? Out of space
Storage capacity
ISTAcon.org 18-19 November, Sofia
Solution:
• Work with multiple storage
accounts
To be able to do this our application
needs to be able to store a list of
storage accounts, not only one
How would you store and
manage the configuration
of multiple storage
accounts?
ISTAcon.org 18-19 November, Sofia
Storage configuration
ISTAcon.org 18-19 November, Sofia
• CSDEF
• SQL Database
• Azure Table
• Azure Storage
Storage configuration
ISTAcon.org 18-19 November, Sofia
• CSDEF
• SQL Database
• Azure Table
• Azure Storage
• Blobs
• XML Format
How long we can
scale?
Adding more and more instances and resources is a good solution.
Can we quarantee the quality of our service when we are adding more and more
resources?
How much we can stretch in this way?
ISTAcon.org 18-19 November, Sofia
Adding more instances
ISTAcon.org 18-19 November, Sofia
ISTAcon.org 18-19 November, Sofia
Adding more instances
Adding more instances
ISTAcon.org 18-19 November, Sofia
Adding more instances
ISTAcon.org 18-19 November, Sofia
• Soon this will break, why?
• The quality of service will not remain
the same by adding more and more
resources
• Managing a large infrastructure will
be a nightmare
• Our confidence will be lower and
lower
Adding more instances
ISTAcon.org 18-19 November, Sofia
• Soon this will break, why?
• The quality of service will not remain
the same by adding more and more
resources
• Managing a large infrastructure will
be a nightmare
• Our confidence will be lower and
lower
• In the end the system will BREAK
Scaling Units
ISTAcon.org 18-19 November, Sofia
Scaling Unit
ISTAcon.org 18-19 November, Sofia
• Grouping resources together and defining the quality
attributes of that scaling unit
• When the limits are hit
another scaling unit is
added, without adding
more resources to the
current one(s)
Scaling Unit
ISTAcon.org 18-19 November, Sofia
Scaling Unit
ISTAcon.org 18-19 November, Sofia
Scaling Unit
ISTAcon.org 18-19 November, Sofia
Holy Cow!
This is what I call a major point!
ISTAcon.org 18-19 November, Sofia
Failover mechanism
What should we do when we need better SLA?
Or a failover mechanism…
… to be able to be up and running even during and after a major disaster…
ISTAcon.org 18-19 November, Sofia
Failover mechanism
ISTAcon.org 18-19 November, Sofia
• One or more services from
current region are going
down
• What should we do?
Failover mechanism
ISTAcon.org 18-19 November, Sofia
• Adding resources in another region
Failover mechanism
ISTAcon.org 18-19 November, Sofia
• Adding resources in another region
• Before
• During
• After
a disaster
Failover mechanism
ISTAcon.org 18-19 November, Sofia
• Adding resources in another region
• Before, is great. But with extra costs
• During, we can lose a part of data
• After, is to late. We are not the only
one in this situation
a disaster
Active - Passive
ISTAcon.org 18-19 November, Sofia
Active - Passive
ISTAcon.org 18-19 November, Sofia
• Active is up
Only storage is allocated
on the passive
Active - Passive
ISTAcon.org 18-19 November, Sofia
• Active is up
Active - Passive
ISTAcon.org 18-19 November, Sofia
• Active is down
Active - Active
ISTAcon.org 18-19 November, Sofia
Active - Active
ISTAcon.org 18-19 November, Sofia
• Active is up
75% of computation power is
allocated on passive
Active - Active
ISTAcon.org 18-19 November, Sofia
• Active is up
75% of computation power is
allocated on passive
Active - Active
ISTAcon.org 18-19 November, Sofia
• Active is down
Active – Active vs Active - Passive
ISTAcon.org 18-19 November, Sofia
Active-Active
• Minimum downtime
• Resource reservation
• You pay for resources that
you don’t use
• Data sync can be a
nightmare
Active-Passive
• A few seconds (minutes)
downtime
• No resources reservation
• No extra costs (except
storage)
• Data sync can be a
nightmare
Do I really need
Active-Active?
ISTAcon.org 18-19 November, Sofia
Do I really need
Active-Passive?
ISTAcon.org 18-19 November, Sofia
What about
communication
It is not enough to have a failover mechanism for storage and computing
If there is no communication channel between the components
then we cannot used them …
ISTAcon.org 18-19 November, Sofia
Communication channel
ISTAcon.org 18-19 November, Sofia
Communication channel
ISTAcon.org 18-19 November, Sofia
• Active – Active
• Active – Passive
Communication channel
ISTAcon.org 18-19 November, Sofia
• Active – Passive
Communication channel
ISTAcon.org 18-19 November, Sofia
• Active – Passive
Communication channel
ISTAcon.org 18-19 November, Sofia
• Active – Active
Final conclusion
Radu Vunvulea | @RaduVunvulea 18-19 November, Sofia
Conclusion
ISTAcon.org 18-19 November, Sofia
• We should scale our system in different ways, not only by adding more
instances
• Scaling Unit is a good way for scaling
• Active-Active can be useful but is expensive and can be a nightmare
Q&A
Radu Vunvulea | @RaduVunvulea 18-19 November, Sofia
Thank you!
@RaduVunvulea
vunvulearadu.blogspot.com
linkedin.com/in/raduvunvulea
vunvulear#gmail.com
Radu Vunvulea | @RaduVunvulea 18-19 November, Sofia
Take a look on Scaling
Unit concept
(Next steps)
ISTAcon.org 18-19 November, Sofia
Thank you!
@RaduVunvulea
vunvulearadu.blogspot.com
linkedin.com/in/raduvunvulea
vunvulear#gmail.com
Radu Vunvulea | @RaduVunvulea 18-19 November, Sofia
How to scale above clouds limits - Radu Vunvulea
Major point
without a picture
And its subtitle
ISTAcon.org 18-19 November, Sofia
One Title
to Rule them All
One subtitle to find them.
Mr Frodo Baggins | The Shire Inc. 18-19 November, Sofia
• Up to
• Six bullets
• For best results
• Up to
• Six bullets
• For best results
Integer tincidunt libero a ex venenatis cursus. Vivamus
accumsan congue tristique.
ISTAcon.org 18-19 November, Sofia
Integer tincidunt libero a
ex venenatis cursus.
Vivamus accumsan congue
tristique.
ISTAcon.org 18-19 November, Sofia
• Up to
• Six bullets
• For best results
• Up to
• Six bullets
• For best results
Integer tincidunt libero a ex venenatis cursus. Vivamus
accumsan congue tristique.
ISTAcon.org 18-19 November, Sofia
Integer tincidunt libero a
ex venenatis cursus.
Vivamus accumsan congue
tristique.
ISTAcon.org 18-19 November, Sofia
ISTAcon.org
Some icons for use throughout the presentation
18-19 November, Sofia
Thank you!
@TwitterNickname
PersonalWebsite.com
linkedin.com/in/frazzleddad
name@mailprovider.com
Mr Frodo Baggins | The Shire Inc. 18-19 November, Sofia

More Related Content

PDF
#SITNL 2014 - SAP Tech Ed takeaway
PPTX
Staq (short)
PDF
Spark Summit EU: IBM Keynote
PPTX
How to manage one million messages per second using Azure, Radu Vunvulea, ITD...
PPTX
How to manage one million messages per second using Azure, Radu Vunvulea, Clo...
PPTX
What new in asp.net mvc, 5 visual studio 2015 and web tooling, radu vunvulea,...
PPTX
Don’t talk to strangers: Test isolation with containers
PDF
SGNOG2 - APNIC Updates
#SITNL 2014 - SAP Tech Ed takeaway
Staq (short)
Spark Summit EU: IBM Keynote
How to manage one million messages per second using Azure, Radu Vunvulea, ITD...
How to manage one million messages per second using Azure, Radu Vunvulea, Clo...
What new in asp.net mvc, 5 visual studio 2015 and web tooling, radu vunvulea,...
Don’t talk to strangers: Test isolation with containers
SGNOG2 - APNIC Updates

Similar to How to scale above clouds limits - Radu Vunvulea (20)

PDF
APNIC Report - APStar retreat
PPTX
DevSecCon London 2018: Whatever happened to attack aware applications?
PPTX
Data Pipelines -Big Data Meets Salesforce
PDF
Data Pipelines: Big Data Meets Salesforce
PPTX
Xtending nintex workflow cloud w azure functions - xchange conference
PDF
Ista2017 making sense of big data
PDF
IPv6 and Internet of Things: A Nice Couple
PPTX
Data Pipelines - Big Data meets Salesforce
PDF
使用 Elasticsearch 及 Kibana 進行巨量資料搜尋及視覺化-曾書庭
PPTX
Managing Large Scale Financial Time-Series Data with Graphs
PDF
Customizing Online Services for a Better Experience
PPTX
ASTQB washington-sept-2015
PDF
World of Oracle Eloqua Reporting
PDF
Activate 2019 - Search and relevance at scale for online classifieds
PDF
IPv6 by APNIC
PDF
Big Data and OpenStack, a Love Story: Michael Still, Rackspace
PDF
OSMC 2011 | Neues von Icinga by Icinga Team
PDF
OSMC 2012 | Icinga by Icinga Team
PDF
Government Policy and IPv6 Adoption - Strategic linkages
PDF
Government
APNIC Report - APStar retreat
DevSecCon London 2018: Whatever happened to attack aware applications?
Data Pipelines -Big Data Meets Salesforce
Data Pipelines: Big Data Meets Salesforce
Xtending nintex workflow cloud w azure functions - xchange conference
Ista2017 making sense of big data
IPv6 and Internet of Things: A Nice Couple
Data Pipelines - Big Data meets Salesforce
使用 Elasticsearch 及 Kibana 進行巨量資料搜尋及視覺化-曾書庭
Managing Large Scale Financial Time-Series Data with Graphs
Customizing Online Services for a Better Experience
ASTQB washington-sept-2015
World of Oracle Eloqua Reporting
Activate 2019 - Search and relevance at scale for online classifieds
IPv6 by APNIC
Big Data and OpenStack, a Love Story: Michael Still, Rackspace
OSMC 2011 | Neues von Icinga by Icinga Team
OSMC 2012 | Icinga by Icinga Team
Government Policy and IPv6 Adoption - Strategic linkages
Government
Ad

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PPTX
Programs and apps: productivity, graphics, security and other tools
PPT
Teaching material agriculture food technology
PPTX
sap open course for s4hana steps from ECC to s4
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
KodekX | Application Modernization Development
PDF
Empathic Computing: Creating Shared Understanding
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
Understanding_Digital_Forensics_Presentation.pptx
Electronic commerce courselecture one. Pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Network Security Unit 5.pdf for BCA BBA.
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
cuic standard and advanced reporting.pdf
Unlocking AI with Model Context Protocol (MCP)
NewMind AI Weekly Chronicles - August'25 Week I
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Diabetes mellitus diagnosis method based random forest with bat algorithm
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Programs and apps: productivity, graphics, security and other tools
Teaching material agriculture food technology
sap open course for s4hana steps from ECC to s4
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
KodekX | Application Modernization Development
Empathic Computing: Creating Shared Understanding
MYSQL Presentation for SQL database connectivity
Understanding_Digital_Forensics_Presentation.pptx
Ad

How to scale above clouds limits - Radu Vunvulea