Don’t ignore AWS security resources
The AWS cloud was designed and architected with security in mind. It is trusted by some of the world’s biggest brands, who feel they’ve chosen a world class protected infrastructure on which to run their businesses.
Because you’re building your systems on top of AWS, you have to remember that security responsibilities are shared: AWS secures the underlying infrastructure and you must secure anything you build on top of it and the services you use.
This post will cover AWS security practices that are critically important for all users, as well as where you can find more information about compliance and security processes.
Identity and Access Management (IAM)
The first and most important task in AWS security is properly caring for your root account and Identity and Access Management (IAM) users.
Your AWS root account is accessed when you log in using the email address and password you specified when you signed up. This login has full access to all account resources, including billing and the ability to actually close the account.
Because the root account has such frightening power, you are effectively giving up the keys to your whole operation whenever anyone else gets access – whether you knowingly let them in or, through neglect, fail to prevent their unwelcome entry. It is highly advised not to use your root account in day-to-day operations and take advantage of IAM Users instead.
There have been well-documented incidents of AWS root account breaches that directly brought about the permanent demise of entire companies.
Never lose sight of the fact that the root account is critical to your AWS security.
Through IAM, you have complete control over every level of access to AWS services and resources. You should create an IAM user with administrator-level permissions for your day-to-day administrative tasks.
Additionally, if you require multiple users to access your AWS account, you should create individual IAM Users, each with their own unique credentials, and create granular permissions defining who has access to which resources. This allows you to follow the AWS security best-practices of role separation and least privilege. “Least privilege” means allowing all users access to only the very narrowest range of resources that are absolutely necessary, thus reducing your exposure to possible threats.
MultiFactor Authentication (MFA)
While having a strong and secure password for your account and all your users is important, this alone doesn’t provide you with enough protection for the sensitive data and services for which you might be responsible.
AWS MFA adds a second layer of protection, prompting for an authentication code – which is sent to some pre-configured mobile device like a smartphone – on top of your password. This is known as a second authentication factor (something you have: an MFA device) that works alongside your first authenticator factor (something you know: your password).
You can enable MFA for your root account as well as for individual IAM users. AWS supports three types of MFA form factors: virtual MFA (mobile applications), hardware key fobs, and hardware display card devices.
There are businesses that practice strict AWS security policies requiring root accounts to be protected by a hardware token that is secured and locked in a safe.
AWS Security best-practices
These practices should be followed by the administrators of any AWS account: large or small. In general, however, you should remember that traditional security best-practices still apply, and should be applied in all the normal ways. Areas of particular concern include data encryption on the fly and at rest, protection from man-in-the-middle attacks, regularly applying security patches, log collection, and system monitoring.
Since AWS was built and continues to evolve with security in mind, you have many built-in tools at your disposal that will help you, including VPC firewalls, private subnets, serverside data encryption, security logs, AWS CloudTrail, and dedicated AWS connections.
Cloud Migration Risks & Benefits
If you’re like most businesses, you already have at least one workload running in the cloud. However, that doesn’t mean that cloud migration is right for everyone. While cloud environments are generally scalable, reliable, and highly available, those won’t be the only considerations dri...
Real-Time Application Monitoring with Amazon Kinesis
Amazon Kinesis is a real-time data streaming service that makes it easy to collect, process, and analyze data so you can get quick insights and react as fast as possible to new information. With Amazon Kinesis you can ingest real-time data such as application logs, website clickstre...
Google Cloud Functions vs. AWS Lambda: The Fight for Serverless Cloud Domination
Serverless computing: What is it and why is it important? A quick background The general concept of serverless computing was introduced to the market by Amazon Web Services (AWS) around 2014 with the release of AWS Lambda. As we know, cloud computing has made it possible for users to ...
Google Vision vs. Amazon Rekognition: A Vendor-Neutral Comparison
Google Cloud Vision and Amazon Rekognition offer a broad spectrum of solutions, some of which are comparable in terms of functional details, quality, performance, and costs. This post is a fact-based comparative analysis on Google Vision vs. Amazon Rekognition and will focus on the tech...
New on Cloud Academy: CISSP, AWS, Azure, & DevOps Labs, Python for Beginners, and more…
As Hurricane Dorian intensifies, it looks like Floridians across the entire state might have to hunker down for another big one. If you've gone through a hurricane, you know that preparing for one is no joke. You'll need a survival kit with plenty of water, flashlights, batteries, and n...
Amazon Route 53: Why You Should Consider DNS Migration
What Amazon Route 53 brings to the DNS table Amazon Route 53 is a highly available and scalable Domain Name System (DNS) service offered by AWS. It is named by the TCP or UDP port 53, which is where DNS server requests are addressed. Like any DNS service, Route 53 handles domain regist...
How to Unlock Complimentary Access to Cloud Academy
Are you looking to get trained or certified on AWS, Azure, Google Cloud Platform, DevOps, Cloud Security, Python, Java, or another technical skill? Then you'll want to mark your calendars for August 23, 2019. Starting Friday at 12:00 a.m. PDT (3:00 a.m. EDT), Cloud Academy is offering c...
What Exactly Is a Cloud Architect and How Do You Become One?
One of the buzzwords surrounding the cloud that I'm sure you've heard is "Cloud Architect." In this article, I will outline my understanding of what a cloud architect does and I'll analyze the skills and certifications necessary to become one. I will also list some of the types of jobs ...
Boto: Using Python to Automate AWS Services
Boto allows you to write scripts to automate things like starting AWS EC2 instances Boto is a Python package that provides programmatic connectivity to Amazon Web Services (AWS). AWS offers a range of services for dynamically scaling servers including the core compute service, Elastic...
Content Roadmap: AZ-500, ITIL 4, MS-100, Google Cloud Associate Engineer, and More
Last month, Cloud Academy joined forces with QA, the UK’s largest B2B skills provider, and it put us in an excellent position to solve a massive skills gap problem. As a result of this collaboration, you will see our training library grow with additions from QA’s massive catalog of 500+...
DevSecOps: How to Secure DevOps Environments
Security has been a friction point when discussing DevOps. This stems from the assumption that DevOps teams move too fast to handle security concerns. This makes sense if Information Security (InfoSec) is separate from the DevOps value stream, or if development velocity exceeds the band...
Test Your Cloud Knowledge on AWS, Azure, or Google Cloud Platform
Cloud skills are in demand | In today's digital era, employers are constantly seeking skilled professionals with working knowledge of AWS, Azure, and Google Cloud Platform. According to the 2019 Trends in Cloud Transformation report by 451 Research: Business and IT transformations re...