AWS provides several choices in services when it comes to provisioning resources and deploying applications. If you are not sure which service is best for a particular situation, you’re not alone. I’ve been studying for the AWS DevOps Engineer Professional Exam and, at least for me, there is a lot of confusion surrounding when to use which service. I am certain there are many others who are also looking for answers as well. Just open your browser and type something like “OpsWorks vs “. You will see what I mean. Unfortunately, many of those articles are a bit vague and provide advice such as “Elastic Beanstalk is for developers. OpsWorks is for operations and CloudFormation is for fine grained control”. Unfortunately, the problems on the exam don’t quite slice-and-dice it that easily. This post is going to explore the question from a standpoint of the following three domains: Application Deployment, AWS Resource Allocation and Configuration Management. All three tools provide some level of support for these domains, but in slightly different ways. Let’s dig in.
From Aws: “Amazon Cognito provides authentication, authorization, and user management for your web and mobile apps. Your users can sign in directly with a user name and password, or through a third party such as Facebook, Amazon, or Google”.
I wonder how many simple “presence” websites are still out there running on hosted services like GoDaddy or similar. What’s a presence website, you say? Have you ever had an idea for a new business or product, maybe even registered an awesome domain name. You want to test the waters to see if your idea has legs. So you need a point of presence on the web that gives your idea some substance and a way for prospects to contact you. I’ve created more than a few of these websites over the years, and each time, I usually over-buy and drop another $100 at GoDaddy. What if you could have virtually free hosting for that website and only pay a few bucks for the domain?