Over the years, Amazon has become the poster child for all things cloud-related, and for good reason: as one of the initial vendors to embrace the cloud computing paradigm, they were the first to offer widely accessible commercial cloud infrastructure services when it launched EC2 and S3 as part of AWS back in 2006. And now, almost a decade later, the tech giant continues to dominate with a 27% market share of the cloud services market. It's therefore not surprising that for many, Amazon comes to mind first when thinking of cloud computing.
It’s also no surprise that other newer cloud players and even veterans like Microsoft and Google continue to look to Amazon for strategic cues in creating and marketing their own respective cloud services. The basic tenets of cloud computing—infinitely scalable computing resources, available on-demand, created and managed with web services—are inherent in all cloud vendor offerings, but AWS aligns the closest to a services oriented architecture (SOA) that many argue is central to the cloud’s philosophical underpinnings.
Like cloud computing, DevOps is as much about the philosophy of the movement as the technologies and tools that power the processes. Here at UpGuard, we are passionate about DevOps—check out some of our eBooks on the matter– and have built UpGuard to aid development and operations teams in monitoring, tracking, and automating their IT resources. And like Amazon vis-à-vis the cloud, we want UpGuard to come to mind first when thinking about DevOps. So as we continue to work on embedding ourselves into the collective consciousness of the DevOps community, in the interim we’re focusing on building the best tools for configuration monitoring, control and automation.
Integrating UpGuard with AWS
While UpGuard provides powerful monitoring and automation capabilities for EC2 server instances, it doesn’t stop there. You can say that UpGuard, like Amazon (and countless others), has also drank the SOA Kool-Aid. UpGuard was architected based on REST, so integration is a trivial affair. Indeed, both UpGuard and AWS utilize RESTful APIs, so other web services such as S3, CloudSearch, and CloudFront can also be set up to work with UpGuard. Check out our API reference to see how we've implemented REST in UpGuard.
Web services in AWS are RESTful and can be integrated with UpGuard
UpGuard makes the analysis, troubleshooting, and management of cloud resources such as EC2 server instances easy and effective. Setting up nodes for monitoring is a cakewalk—we offer some common node type selections to boot, but the possibilities are virtually endless.In terms of OS platforms, UpGuard works with all flavors offered by AWS EC2, be it Windows or one of the many Linux variants. The proof is in the pudding—go ahead and give it a spin to see for yourself what UpGuard can do.
Amazon AWS and UpGuard comprise a powerful combination of scalable, cost-effective cloud hosting options and sophisticated tools for monitoring and tracking system configurations. From startups to enterprise, firms stand to benefit by implementing the two in conjunction— effectively coupling the best in cloud computing with the premier system of records for DevOps.
In Part 2 of this article, we'll get a feel of how AWS and UpGuard work together by following a fictional organization as they set up EC2 instances for UpGuard monitoring.