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
Partner Zones AWS Cloud
by AWS Developer Relations
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
Partner Zones
AWS Cloud
by AWS Developer Relations
  1. DZone
  2. Software Design and Architecture
  3. Cloud Architecture
  4. Planning a Cloud Migration with Digital Experience Monitoring Pt. II

Planning a Cloud Migration with Digital Experience Monitoring Pt. II

In this post, we discuss a few tools that developers can use to help improve the performance of their network, and thus their cloud-based applications.

Dennis Callaghan user avatar by
Dennis Callaghan
·
Jul. 08, 17 · Opinion
Like (2)
Save
Tweet
Share
2.71K Views

Join the DZone community and get the full member experience.

Join For Free

When it comes to the cloud, the network makes all the difference.

In our previous installment of this blog series, we covered the whole planning process for migrating your applications, infrastructure, and services to the cloud while ensuring that you’re able to deliver the same consistent service levels your users are used to.

Now that you have a sense of what questions to ask and what metrics to measure, let’s take a lot at how those metrics are measured. When workloads move to the cloud, the network that sits between your end users and the cloud becomes of paramount importance to the service quality you can expect. Slow internet performance means slow response times for your cloud applications.

So how do you monitor how fast your network is? For starters, you need to test application performance across all protocols the application may use to get from the cloud to your users. This includes not just the internet workhorse TCP, but lesser-known protocols like User Datagram Protocol (UDP) and Real-time Transport Protocol (RTP), which reduce latency, making them ideal for applications that require real-time delivery like video, voice, and gaming.

Catchpoint not only monitors the response times of applications from the end-user perspective but also measures latency and identifies bottlenecks from the end-user perspective by supporting the following synthetic monitoring test types:

  • Ping – over UDP, TCP, and Internet Control Message Protocol (ICMP). Detects packet loss, network latency, and connectivity failures.
  • Traceroute – Border Gateway Protocol (BGP) routes over UDP, TCP, and ICMP. Detects network misconfigurations, peering changes, and route hijackings.
  • TCP – measures the time it takes to establish a TCP session. Detects connection failures and poor response times.

Cloud service providers do make the effort to guarantee uptime of their services. One of the most important tools they use to do this is Anycast, a network addressing and routing method that allows multiple cloud hosts or servers to share and announce the same IP address. With Anycast, when a request for a service is made by users in India, London or the US, the same IP address will be advertised for the cloud node, regardless of where that node is located.

The routing infrastructure directs the packets to the nearest instance of the cloud service based on the BGP paths. In this way, Anycast can improve the reliability, load balancing, performance, and availability of cloud services. The biggest drawback to using Anycast is that managing route announcements becomes much more complex. This requires quick detection of any black holes during a failure and identification of customer-impacting events.

This is where Catchpoint’s DNS monitoring comes in. Catchpoint’s various DNS test types and global network of nodes are designed to proactively detect any performance issues which are caused by the Anycast routing mechanism before it impacts the end user.

Staying on top of all the network issues that can impact cloud service delivery can help guide you to a successful cloud migration.

To learn more, stay tuned for the next installment of this blog series.

Cloud planning

Published at DZone with permission of Dennis Callaghan. See the original article here.

Opinions expressed by DZone contributors are their own.

Popular on DZone

  • Getting a Private SSL Certificate Free of Cost
  • Test Design Guidelines for Your CI/CD Pipeline
  • What’s New in Flutter 3.7?
  • How To Use Linux Containers

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: