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
Please enter at least three characters to search
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

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

Because the DevOps movement has redefined engineering responsibilities, SREs now have to become stewards of observability strategy.

Apache Cassandra combines the benefits of major NoSQL databases to support data management needs not covered by traditional RDBMS vendors.

The software you build is only as secure as the code that powers it. Learn how malicious code creeps into your software supply chain.

Generative AI has transformed nearly every industry. How can you leverage GenAI to improve your productivity and efficiency?

Related

  • Implementing Infrastructure as Code (IaC) for Data Center Management
  • Processing Cloud Data With DuckDB And AWS S3
  • 5 Key Steps for a Successful Cloud Migration Strategy
  • Cost Optimization Strategies for Managing Large-Scale Open-Source Databases

Trending

  • Build a Simple REST API Using Python Flask and SQLite (With Tests)
  • How to Create a Successful API Ecosystem
  • Introducing Graph Concepts in Java With Eclipse JNoSQL
  • Enforcing Architecture With ArchUnit in Java
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. Cloud Data: Understanding 3 Common Pitfalls

Cloud Data: Understanding 3 Common Pitfalls

This article introduces the foundational concepts of cloud and cloud data showing that it's often more than just data storage.

By 
Eric D.  Schabell user avatar
Eric D. Schabell
DZone Core CORE ·
Aug. 18, 22 · Opinion
Likes (2)
Comment
Save
Tweet
Share
6.5K Views

Join the DZone community and get the full member experience.

Join For Free

The daily hype is all around you.

From private to public cloud, multi-cloud, and even hybrid cloud, you're overrun with information telling you this is the path to your digital future. To complicate matters while you are contemplating these choices, you are expected to keep up your daily tasks of enhancing customer experiences and agile delivery of those applications.

Wrapped up in all this delivery and architectural infrastructure, there's a multitude of decisions around data to be considered when engaging with any cloud experience. There are regulatory and compliance pressures that force you to evaluate how you collect, process, and store your observability data. Understanding the pitfalls around the collection, maintenance, and storage of your cloud data can mean the difference between failure and success within your cloud strategy.

This series is based on a talk given previously in Dublin, Ireland, and was brainstormed with my good friend Roel Hodzelmans. The reactions from the audience inspired me to share the concepts in this series.

Introduction to Cloud and Data

This article introduces the cloud and data we are talking about by looking closely at the decisions being made (and their effects) when monitoring your applications. Based on anonymized real-world experiences, this story highlights three top issues you need to understand as you're transitioning your data needs into any cloud environment.

When we talk about cloud here, it's anything you are using in a public cloud. This can be a single cloud user experience with just a single node, or as complex as multi-cloud providers with a vast array of nodes across many regions. The story here is not focused on your choice of public cloud usage, but on the abstract concepts of public cloud and how data impacts you directly.

Data in the cloud has many forms and it is more than just the storage of data we are talking about. It can be user data you collect on your customers, it can be data manipulated by your applications, it can be logs you want to collect, it can be metrics, or even more complex observability data.

Any time you talk about the cloud and data, it's very important to understand that the cost you least expect is the bandwidth used to transport any data in and out of your cloud environment.

As data can be in many forms, there are plenty of examples of use cases where organizations using public clouds have been confronted with devastating usage bills. Take for example this simple illustration of where an online news organization would have been devastated if they had made the choice to run their multiple news sites across several countries and languages in the cloud.

Once upon a time, there was an extreme emergency in a large city that caused chaos to a point that the local government chose to lock down their citizens as their law enforcement agencies attempted to get things under control. During this lockdown that lasted over 24 hours, the citizens of this large city went online at home and crashed the local language news sites: all of them.

Being very resourceful citizens, they knew that the neighboring country to the north had a small region on their border that shared the same language. They also knew that there were two news sites online in the neighboring country that might have updates on their situation, so they diverted all their attention to these two sites.

Now for a little background: The news organization that ran the two sites in the neighboring country also had four more news sites in a different language running in other regions of that northern country. The year before, they had been approached by multiple public clouds to host all of their news sites in the cloud, but their CIO was smart and realized that bandwidth was one of their most important billing items. The quotes given were too steep for them to run all of their news sites in the cloud. Instead, they had opted to continue to use data centers with physical machines that they owned located regionally near their various news sites.

On that fateful day that all of the resourceful citizens locked down in their city decided to divert to those northern border news sites, the CIO saw a spike in traffic over a 24-hour period. This spike was so big that he quickly did some math on a notepad, realizing that if they had hosted those two foreign language news sites in the cloud that his entire news organization would have gone bankrupt.

The reason for this story is to understand that data in the cloud means you have to think differently about how you architect your solutions. Not everything needs to run in the cloud and some of the costs might not work for your use case. If you are not aware and transition your solutions without planning, testing, and understanding where the architectural choices can lead, you might be in for some surprises.

The Forgotten Data

In this article, I've introduced the foundational concepts of cloud and cloud data showing that it's often more than just data storage. The following article in this series will take a look at how observability in the cloud is often forgotten data.

Cloud Data (computing)

Published at DZone with permission of Eric D. Schabell, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • Implementing Infrastructure as Code (IaC) for Data Center Management
  • Processing Cloud Data With DuckDB And AWS S3
  • 5 Key Steps for a Successful Cloud Migration Strategy
  • Cost Optimization Strategies for Managing Large-Scale Open-Source Databases

Partner Resources

×

Comments
Oops! Something Went Wrong

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

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

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends:

Likes
There are no likes...yet! 👀
Be the first to like this post!
It looks like you're not logged in.
Sign in to see who liked this post!