Actions

Cloud Bursting

Revision as of 17:19, 22 June 2021 by User (talk | contribs)

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.


IT Infrastructure Needed for Cloud Bursting[5]

Typical cloud bursting scenarios include spikes in seasonal e-commerce traffic, season finales of popular television series that break viewership records, or intense intervals of application development and testing. As user demand increases, private on-premises or cloud infrastructures need to quickly and seamlessly move either full or partial instances of applications and data to a duplicate infrastructure in the public cloud. For cloud bursting to be successful, there are a number of issues to consider, including:

  • Replication: The state of applications and data when replicated in a hybrid cloud environment must remain in synch so nothing gets lost during the cloud burst. Seamless orchestration (i.e., containers) and automation between private and public cloud environments is needed to provide a consistent application development environment, app/database synchronization, workload balancing and app failover.
  • Network: Legacy networks were not designed with agility in mind let alone cloud bursting, where at a moment’s notice, high-bandwidth, low-latency connectivity is required to meet the volitivity in workload demand.
  • Security: Direct access to public cloud infrastructures may not be local to centralized data center applications and data, requiring workloads to transverse over wide area networks (WANs) or the public internet, impeding performance and increasing the risk of outages and cyber-attacks.

For applications to quickly access large volumes of public cloud compute or storage resources, or share data/app access across a hybrid cloud infrastructure, you need direct and secure interconnection that delivers low network latency and high-throughput at the edge, where the most user demand is being generated.

  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
  5. Is your IT infrastructure built to burst? Equinix