Actions

Difference between revisions of "Cloud Bursting"

Line 15: Line 15:
 
*[[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.
 
*[[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.
 
*[[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:
+
*[[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]]
 
**High-fidelity [[3D Modeling|3D rendering]]
 
**[[Artificial Intelligence (AI)|AI]] and [[Machine Learning|ML]] model training
 
**[[Artificial Intelligence (AI)|AI]] and [[Machine Learning|ML]] model training
Line 25: Line 25:
 
In conclusion...
 
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.
 
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.
 +
 +
 +
== Considerations When Using Cloud Bursting<ref>Key Considerations When Using Cloud Bursting [https://www.datameer.com/blog/what-is-cloud-bursting-in-cloud-computing/ Datameer]</ref> ==
 +
Cloud bursting can offer many advantages. However, there are some important considerations to keep in mind before implementing it.
 +
*Data transfer charges: First, it’s important to be aware of any potential data transfer charges between public and private clouds. Cloud providers are known to charge hefty fees for transferring data — which can drive up the cost of a cloud bursting project to the point where it’s cheaper to buy private computing resources instead.
 +
*High latency: Cloud bursting can also create latency — especially when using cloud storage systems located far away from the data center. Bursting certain resources to the public cloud can cause applications to suffer from performance issues. One way to reduce issues is to use edge resources that are located close to users.
 +
*Potential security issues: Generally speaking, businesses should be cautious about bursting sensitive data to the cloud as it requires running data across multiple locations. Businesses are strongly encouraged to back up data when bursting into the cloud to avoid any potential mishaps. It’s also important to extend authentication tools to the public cloud to ensure that applications remain protected.

Revision as of 16:27, 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.


Considerations When Using Cloud Bursting[4]

Cloud bursting can offer many advantages. However, there are some important considerations to keep in mind before implementing it.

  • Data transfer charges: First, it’s important to be aware of any potential data transfer charges between public and private clouds. Cloud providers are known to charge hefty fees for transferring data — which can drive up the cost of a cloud bursting project to the point where it’s cheaper to buy private computing resources instead.
  • High latency: Cloud bursting can also create latency — especially when using cloud storage systems located far away from the data center. Bursting certain resources to the public cloud can cause applications to suffer from performance issues. One way to reduce issues is to use edge resources that are located close to users.
  • Potential security issues: Generally speaking, businesses should be cautious about bursting sensitive data to the cloud as it requires running data across multiple locations. Businesses are strongly encouraged to back up data when bursting into the cloud to avoid any potential mishaps. It’s also important to extend authentication tools to the public cloud to ensure that applications remain protected.
  1. Defining Cloud Bursting Intricately
  2. What Does Cloud Bursting Mean? Microsoft
  3. When do organizations need cloud bursting? Atlassian
  4. Key Considerations When Using Cloud Bursting Datameer