Actions

Difference between revisions of "Cloud Bursting"

Line 2: Line 2:
  
 
In [[Cloud Computing|cloud computing]], cloud bursting is a configuration that’s set up between a [[Private Cloud|private cloud]] and a [[Public Cloud|public cloud]] to deal with peaks in [[Information Technology (IT)|IT]] demand. If an [[Organization|organization]] using a private cloud reaches 100 percent of its resource capacity, the overflow traffic is directed to a public cloud so there’s no interruption of [[Service|services]].<ref>What Does Cloud Bursting Mean? [https://azure.microsoft.com/en-us/overview/what-is-cloud-bursting/ Microsoft]</ref>
 
In [[Cloud Computing|cloud computing]], cloud bursting is a configuration that’s set up between a [[Private Cloud|private cloud]] and a [[Public Cloud|public cloud]] to deal with peaks in [[Information Technology (IT)|IT]] demand. If an [[Organization|organization]] using a private cloud reaches 100 percent of its resource capacity, the overflow traffic is directed to a public cloud so there’s no interruption of [[Service|services]].<ref>What Does Cloud Bursting Mean? [https://azure.microsoft.com/en-us/overview/what-is-cloud-bursting/ Microsoft]</ref>
 +
 +
 +
[[File:Cloud Bursting.png|400px|Cloud Bursting]]<br />
 +
source: [https://cloudbursting101.wordpress.com/2013/11/18/what-is-cloud-bursting/ WordPress]
 +
  
 
The [[Technology|technology]] behind cloud bursting includes [[Infrastructure as a Service (IaaS)|infrastructure as a service (IaaS)]], a cloud computing infrastructure that enables developers to dynamically configure cloud resources on demand. [[DevOps]] tools like [[Configuration Management (CM)|configuration management]] and [[Infrastructure as Code (IaC)|infrastructure as code (IaC)]] are used to specify the capacity thresholds or trigger events that will activate cloud bursting.
 
The [[Technology|technology]] behind cloud bursting includes [[Infrastructure as a Service (IaaS)|infrastructure as a service (IaaS)]], a cloud computing infrastructure that enables developers to dynamically configure cloud resources on demand. [[DevOps]] tools like [[Configuration Management (CM)|configuration management]] and [[Infrastructure as Code (IaC)|infrastructure as code (IaC)]] are used to specify the capacity thresholds or trigger events that will activate cloud bursting.
 +
 +
 +
== When is Cloud Bursting Needed<ref>When do organizations need cloud bursting? [https://www.atlassian.com/continuous-delivery/principles/cloud-bursting Atlassian]</ref> ==
 +
Cloud bursts are triggered by spikes in computational resource demand. These bursts could be an influx of user traffic or expensive one-off computational tasks. Some common cloud bursting situations include:
 +
*[[Software Development]] Software development and [[Analytics|analytics]] are two of the most common use cases for cloud bursting. DevOps teams often use multiple [[Virtual Machine (VM)|virtual machines]] for testing purposes, which are only needed for a short amount of time. Plus, [[CI/CD]] tasks are good candidates for bursting into the public cloud, since CI/CD requires several one-off tasks that run for a short amount of time when developers push new commits.
 +
*[[Marketing Campaign|Marketing campaigns]]: Marketing campaigns for new [[Product|product]] launches can generate a huge influx of traffic that requires extended cloud resources. Imagine the [[Marketing|marketing]] push for an anticipated Hollywood movie or video game release. These events generate a temporary stampede of traffic that subsides after the launch news passes, so it is a great time to utilize cloud bursting.
 +
*[[Big Data|Big data]] [[Data Modeling|modeling]] and [[Query|queries]]: Big data companies frequently need to execute one-time queries or generate models that will exceed the capacity of their private cloud. These tasks are well suited to cloud bursting. The company can burst into the public cloud for additional resources to expedite the task. Some granular examples of big data tasks include:
 +
**High-fidelity [[3D Modeling|3D rendering]]
 +
**[[Artificial Intelligence (AI)|AI]] and [[Machine Learning|ML]] model training
 +
**Autonomous vehicle simulation
 +
*Seasonal businesses: Seasonal businesses need additional computational resources during known peak times. For example:
 +
**Holiday rush shopping for an [[E-Commerce|eCommerce]] or shipping site
 +
**End-of-business-quarter financial processing
 +
**Political election seasons (campaign fundraising and website traffic for education on a candidate's proposals)
 +
In conclusion...
 +
When businesses need [[Agility|agility]] to react quickly to changing business demands that strain cloud computing resources, they can burst into the hybrid cloud. They expand cloud capacity for a short (or long) time, without needing to expand private cloud resources indefinitely.

Revision as of 16:22, 22 June 2021

Cloud Bursting is a technique used by hybrid clouds to provide additional resources to private clouds on an as-needed basis.[1]

In cloud computing, cloud bursting is a configuration that’s set up between a private cloud and a public cloud to deal with peaks in IT demand. If an organization using a private cloud reaches 100 percent of its resource capacity, the overflow traffic is directed to a public cloud so there’s no interruption of services.[2]


Cloud Bursting
source: WordPress


The technology behind cloud bursting includes infrastructure as a service (IaaS), a cloud computing infrastructure that enables developers to dynamically configure cloud resources on demand. DevOps tools like configuration management and infrastructure as code (IaC) are used to specify the capacity thresholds or trigger events that will activate cloud bursting.


When is Cloud Bursting Needed[3]

Cloud bursts are triggered by spikes in computational resource demand. These bursts could be an influx of user traffic or expensive one-off computational tasks. Some common cloud bursting situations include:

  • Software Development Software development and analytics are two of the most common use cases for cloud bursting. DevOps teams often use multiple virtual machines for testing purposes, which are only needed for a short amount of time. Plus, CI/CD tasks are good candidates for bursting into the public cloud, since CI/CD requires several one-off tasks that run for a short amount of time when developers push new commits.
  • Marketing campaigns: Marketing campaigns for new product launches can generate a huge influx of traffic that requires extended cloud resources. Imagine the marketing push for an anticipated Hollywood movie or video game release. These events generate a temporary stampede of traffic that subsides after the launch news passes, so it is a great time to utilize cloud bursting.
*Big data modeling and queries: Big data companies frequently need to execute one-time queries or generate models that will exceed the capacity of their private cloud. These tasks are well suited to cloud bursting. The company can burst into the public cloud for additional resources to expedite the task. Some granular examples of big data tasks include:
    • High-fidelity 3D rendering
    • AI and ML model training
    • Autonomous vehicle simulation
  • Seasonal businesses: Seasonal businesses need additional computational resources during known peak times. For example:
    • Holiday rush shopping for an eCommerce or shipping site
    • End-of-business-quarter financial processing
    • Political election seasons (campaign fundraising and website traffic for education on a candidate's proposals)

In conclusion... When businesses need agility to react quickly to changing business demands that strain cloud computing resources, they can burst into the hybrid cloud. They expand cloud capacity for a short (or long) time, without needing to expand private cloud resources indefinitely.

  1. Defining Cloud Bursting Intricately
  2. What Does Cloud Bursting Mean? Microsoft
  3. When do organizations need cloud bursting? Atlassian