DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports Events Over 2 million developers have joined DZone. Join Today! Thanks for visiting DZone today,
Edit Profile Manage Email Subscriptions Moderation Admin Console How to Post to DZone Article Submission Guidelines
View Profile
Sign Out
Refcards
Trend Reports
Events
Zones
Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
  1. DZone
  2. Data Engineering
  3. Big Data
  4. Using Hybrid Clouds Part 2: Adding Cloud Capabilities

Using Hybrid Clouds Part 2: Adding Cloud Capabilities

This post is part 2 in a series on how companies use the hybrid cloud to solve real-world problems. In the post, we'll cover how hybrid clouds can add "cloud-based" capabilities even to apps not based in the cloud.

Lee Atchison user avatar by
Lee Atchison
·
May. 19, 16 · Analysis
Like (1)
Save
Tweet
Share
3.36K Views

Join the DZone community and get the full member experience.

Join For Free

This post is part 2 in a series on how companies use the hybrid cloud to solve real-world problems. Part 1 covered using hybrid clouds to add data center capacity. 

As hybrid clouds become more and more common in enterprise IT settings, a number of different use cases and journeys are beginning to become apparent. In part 1 of this series on how enterprise IT is using the hybrid cloud, we looked at how the hybrid cloud can be a faster and more economical way to add new data center or server capacity—or even an entire new or better data center.

Hybrid Cloud Can Add "Cloud Capabilities"

But the ability to provision computing resources quickly is only one part of the cloud story. The public cloud also provides some unique capabilities that are very attractive for use in many applications, including applications that are not naturally cloud-based applications. Taking advantage of these capabilities in the cloud is typically much easier (or at least less impossible) than building them yourself, saving significant development time and cost, which benefits both enterprise dev and ops teams.

hybrid cloud iconA simple example is Amazon S3, or Simple Storage Service, which provides an inexpensive, efficient, easy-to-use yet secure, resilient, and massively scalable file-storage mechanism for many applications. Imagine, for instance, that your company has a video management app that needs to store large video files and make them accessible to users around the world. Taking advantage of S3 is a popular way to deliver that functionality without having to build it and provide the infrastructure to operate it yourself.

Coping With Huge Quantities of Data

Another example of cloud capabilities is its “edge” capabilities in providing highly scalable data bandwidth. For instance, some mobile applications and Internet of Things (IoT) use cases require huge quantities of data to be imported and stored for later processing. This may be because customers download lots of data from an application (such as video streaming), or because an application must communicate with a large number of agents all over the Internet (such as with IoT applications). If a company needs a bigger data intake or data export pipe than their data center can cost-effectively provide, the public cloud is extremely good at performing this type of “edge” data intake/export at almost any scale.

Then there’s the need for unique data processing, such as video processing. If you are adding new capabilities to your applications that deal with giant data sets, you may be able to find already optimized solutions available in the cloud. The cloud-based versions can give you a rapid way to add these capabilities to your application or company, usually without a massive upfront investment.

The cloud also offers managed capabilities that can help reduce your operational support burden. Dealing with databases, managing services, and creating application environments are use cases perfectly tailored to cloud-based services such as Amazon’s RDS and Elastic Beanstalk. Especially for internal-use applications, experimental applications, or application-testing environments, the ability to leverage the cloud to handle much of the operational support burden is highly valuable.

Finally, the cloud offers a highly scalable ability to handle extremely large data sets, making it easier to build data warehouses, perform map-reduce operations, and perform other data analyses useful in providing business analytics and other high volume data-processing operations.

Monitoring Challenges When Adding Cloud-Based Capabilities

Edge tier data-bandwidth connections and high-volume data processing capabilities are likely central to your application, so you need a monitoring solution that monitors them as easily as it does the rest of your infrastructure—including the on-premise components.

More generally, if you think about the cloud capabilities that make moving these components to the cloud useful in the first place, it’s typically the cloud’s ability to handle large scaling requirements and/or huge data management. But don’t forget that large scaling and big data applications also generate large quantities of analytics and monitoring data. Your monitoring toolkit must be able to handle this cloud-scale volume of data, and that typically means a cloud-based monitoring solution.

Read the first post in this series: Using Hybrid Clouds: Adding Data Center Capacity.

Big data Cloud mobile app

Published at DZone with permission of Lee Atchison, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Memory Debugging: A Deep Level of Insight
  • Best Practices for Writing Clean and Maintainable Code
  • What Should You Know About Graph Database’s Scalability?
  • Cloud-Native Application Networking

Comments

Partner Resources

X

ABOUT US

  • About DZone
  • Send feedback
  • Careers
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 600 Park Offices Drive
  • Suite 300
  • Durham, NC 27709
  • support@dzone.com
  • +1 (919) 678-0300

Let's be friends: