Welcome!

Microservices Expo Authors: Liz McMillan, Elizabeth White, Zakia Bouachraoui, Jason Bloomberg, Pat Romanski

Related Topics: @CloudExpo, Microservices Expo, @DevOpsSummit

@CloudExpo: Blog Feed Post

Three Public Cloud Providers, One Monitoring Goal | @CloudExpo #Cloud #APM #Monitoring

Each public cloud provider requires unique considerations, but you should have one goal in mind, continuous monitoring

Three Public Cloud Providers, One Monitoring Goal
By Joe Michalowski

So you've decided to take the infrastructure as a service (IaaS) approach to cloud migration. That's great-you're on your way to realizing the cost savings and flexibility of cloud computing.

But the decisions don't stop when you choose between SaaS, PaaS, and IaaS. Choosing your public cloud provider-Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (GCP)-is the next step.

Each public cloud provider requires unique considerations, but you should have one goal in mind, regardless of the provider: continuous monitoring.

Monitoring Considerations for Amazon Web Services
AWS is loaded with services to give you flexibility in application migration. However, this leaves you with choices as to which ones will work best for your specific business needs.

The following two choices could negatively impact end-user experience if not handled properly:

  • AWS Lambda vs. EC2 for Computing: This decision is similar to the one you make regarding SaaS, PaaS and IaaS. While Lambda can take administrative tasks like provisioning capacity, monitoring fleet health and security patching out of your hands, EC2 offers the freedom and flexibility to support customized applications. Code deployment and monitoring are critical to maintain the user experience. But even if you choose Lambda to offload admin tasks, you have to remain proactive with continuous monitoring.
  • Amazon S3 vs. Glacier for Storage: Storage is a critical component of application design if you want to maintain good end-user experience in the cloud. S3 and Glacier are often discussed in the context of backup, but the use cases for these services are nearly endless. The goal of each is to minimize latency and make application availability seamless for users. Amazon S3 is a robust storage system for mission-critical applications whereas Glacier is meant as a "write once, retrieve rarely/never" service that minimizes costs.

There are monitoring capabilities that come built into many AWS services, but modern end-user experience demands require more than those traditional BGP approaches.

NoSQL vs. SQL Databases in Microsoft Azure
The type of database you choose for your cloud application is critical for performance and end-user experience. SQL has been the traditional go-to database for decades, but modern demands are causing developers to look elsewhere. SQL databases just can't keep up with high volume, velocities and varieties of data in some use cases.

NoSQL databases have emerged to enable storage of unstructured data at scale. For use cases like social and Internet of Things applications where document databases and key value stores are common, NoSQL will facilitate better performance.

Microsoft Azure offers multiple services for both NoSQL and SQL needs, including Azure Redis Cache for NoSQL and Azure SQL server. When you've decided which type of database is right for your application, you have to set yourself up for success by implementing continuous monitoring.

Maintaining End-User Experience in Google Cloud Platform
Google Compute and BigQuery are major components of the Google Cloud Platform. Google Compute promises unmatched virtual machine performance to maximize your workloads. However, GCP doesn't highlight its inherent monitoring capabilities. If you want to ensure the end-user experience consistently matches GCP workload performance, you'll need continuous monitoring.

In addition to Google Compute, BigQuery works on the back end to help power your data analytics processes-but most importantly, comes with monitoring functions to help track workloads. However, workload performance is just one piece of the puzzle. You need continuous monitoring to gain insights from the end user's perspective to maximize the ROI of your GCP investment.

Continuous Monitoring: The Link Between All Public Cloud Providers
There are many factors that go into a decision between public cloud providers. But no matter what, the end user has to be your top priority. No matter how much money you save operating in the cloud, you'll never see ROI if end users can't actually access and make the most of cloud-hosted applications.

With continuous monitoring, you can gain visibility into every aspect of application performance and the end-user experience. Your infrastructure may be hosted in the cloud, but that doesn't mean you offload all responsibility for maintenance.

Read the original blog entry...

More Stories By AppNeta Blog

AppNeta is the leader in proactive end-user performance monitoring solutions built for the distributed digital enterprise. With AppNeta, IT and Network Ops teams can assure continual and exceptional delivery of business-critical applications. AppNeta’s SaaS-based solutions give IT teams essential application and network performance data, allowing them to continuously monitor user experience across any application, network, data center or cloud. For more information, visit www.appneta.com.

Microservices Articles
The explosion of new web/cloud/IoT-based applications and the data they generate are transforming our world right before our eyes. In this rush to adopt these new technologies, organizations are often ignoring fundamental questions concerning who owns the data and failing to ask for permission to conduct invasive surveillance of their customers. Organizations that are not transparent about how their systems gather data telemetry without offering shared data ownership risk product rejection, regu...
Containers and Kubernetes allow for code portability across on-premise VMs, bare metal, or multiple cloud provider environments. Yet, despite this portability promise, developers may include configuration and application definitions that constrain or even eliminate application portability. In this session we'll describe best practices for "configuration as code" in a Kubernetes environment. We will demonstrate how a properly constructed containerized app can be deployed to both Amazon and Azure ...
DevOps is often described as a combination of technology and culture. Without both, DevOps isn't complete. However, applying the culture to outdated technology is a recipe for disaster; as response times grow and connections between teams are delayed by technology, the culture will die. A Nutanix Enterprise Cloud has many benefits that provide the needed base for a true DevOps paradigm. In their Day 3 Keynote at 20th Cloud Expo, Chris Brown, a Solutions Marketing Manager at Nutanix, and Mark Lav...
The now mainstream platform changes stemming from the first Internet boom brought many changes but didn’t really change the basic relationship between servers and the applications running on them. In fact, that was sort of the point. In his session at 18th Cloud Expo, Gordon Haff, senior cloud strategy marketing and evangelism manager at Red Hat, will discuss how today’s workloads require a new model and a new platform for development and execution. The platform must handle a wide range of rec...
The Internet of Things is clearly many things: data collection and analytics, wearables, Smart Grids and Smart Cities, the Industrial Internet, and more. Cool platforms like Arduino, Raspberry Pi, Intel's Galileo and Edison, and a diverse world of sensors are making the IoT a great toy box for developers in all these areas. In this Power Panel at @ThingsExpo, moderated by Conference Chair Roger Strukhoff, panelists discussed what things are the most important, which will have the most profound e...
If your cloud deployment is on AWS with predictable workloads, Reserved Instances (RIs) can provide your business substantial savings compared to pay-as-you-go, on-demand services alone. Continuous monitoring of cloud usage and active management of Elastic Compute Cloud (EC2), Relational Database Service (RDS) and ElastiCache through RIs will optimize performance. Learn how you can purchase and apply the right Reserved Instances for optimum utilization and increased ROI.
TCP (Transmission Control Protocol) is a common and reliable transmission protocol on the Internet. TCP was introduced in the 70s by Stanford University for US Defense to establish connectivity between distributed systems to maintain a backup of defense information. At the time, TCP was introduced to communicate amongst a selected set of devices for a smaller dataset over shorter distances. As the Internet evolved, however, the number of applications and users, and the types of data accessed and...
Consumer-driven contracts are an essential part of a mature microservice testing portfolio enabling independent service deployments. In this presentation we'll provide an overview of the tools, patterns and pain points we've seen when implementing contract testing in large development organizations.
In his session at 19th Cloud Expo, Claude Remillard, Principal Program Manager in Developer Division at Microsoft, contrasted how his team used config as code and immutable patterns for continuous delivery of microservices and apps to the cloud. He showed how the immutable patterns helps developers do away with most of the complexity of config as code-enabling scenarios such as rollback, zero downtime upgrades with far greater simplicity. He also demoed building immutable pipelines in the cloud ...
You have great SaaS business app ideas. You want to turn your idea quickly into a functional and engaging proof of concept. You need to be able to modify it to meet customers' needs, and you need to deliver a complete and secure SaaS application. How could you achieve all the above and yet avoid unforeseen IT requirements that add unnecessary cost and complexity? You also want your app to be responsive in any device at any time. In his session at 19th Cloud Expo, Mark Allen, General Manager of...