Introduction To Cloud Computing And AWS!
Cloud computing has certainly revolutionized and changed the way most organizations manage and operate IT departments, services and applications. The reason for this shift is that cloud computing service providers such as Amazon Web Services have made it much simpler and affordable for almost any organization or individual to provision cloud computing resources and services. Cloud computing is the delivery of IT services and resources via the internet with pay as you go, fixed monthly and annual pricing. Instead of organizations having to purchase and maintain physical servers and data centers,organizations can simply access computing power, storage and databases as and when needed from cloud providers such as AWS. This allows organization to reach new markets instantly thereby lowering the overall oppotunity cost. Continue reading this tutorial to learn more about cloud computing, cloud computing providers such as AWS, Creating a FREE tier AWS account, advantages of cloud, The AWS well architected framework, AWS global infrastructure and more!
In order to complete this tutorial successfully the following items are required. Please ensure to have these items available before taking implementation action on this tutorial:
1) An internet connection with a connection speed of atlease 1MBPS
2) A Mac , Windows or Linux Computer with atleast 4GB of RAM (MEMORY)
3) A basic understanding of computer network concepts and cloud computing concepts.
4) An AWS FREE TIER account and a VISA / MASTERCARD bank card with atleast 5 USD credit.
1) Learn all about the advantages of cloud computing, its benefits and what it can do for your IT department.
2) Learn how to sign up for an AWS free tier account and start using AWS for FREE for 1 year
3) Learn about the AWS well architected framework
4) Learn about the AWS global infrastructure and take a short quiz to test your understanding on what you have learnt from this tutorial.
Step 1: Advantages of Cloud Computing On AWS.
1) In this step we take a look at the advantages of cloud computing on the AWS platform. Please note that these are not all the advantages that there is but they are key pointers that we think an AWS cloud professional needs to know especially if you are preparing to take an AWS certification exam.
Before cloud computing became main stream, if an organization needed to expand into a new market or grow their IT infrastructure due to an increase in demand, they would face large capital expenditures in the acquisition of computing hardware and software resources. With cloud computing organization can essentially replace Capital Expenditures with Operational Expenditures whereby compute, storage and data resources can be purchased on a monthly charge basis just like water and electrical utilities.
Choosing to shift from CapEx to OpEx for computing resourcing can essentially lower the opportunity cost and time to market for any organization. Whats even cooler is that AWS charges its services on an hourly and even per second basis and also provides tools such as the AWS COST MANAGEMENT SERVICE. This service comes with three basic options and those are the AWS COST EXPLORER, AWS BUDGETS and AWS MARKETPLACE SUBSCRIPTIONS. Together they allow a organization to create and manage custom budgets that help to ensure that AWS costs do not exceed pre-defined thresholds, visualize and understand AWS costs so you always know what you and paying for and also view and manage AWS subscriptions. All of these advantages even allow smaller organizations with much smaller budgets to compete in markets that only large enterprises would normally have access to.
The AWS cloud platform also has the advantage of an overall reduction in negotiations and this means that there is reduced procurement delays. New accounts and services can be provisioned on demand and self service. On AWS it is also possible to use AWS services only when needed and turn things completely off when not needed. AWS also also services to be auto scaled, this means organizations can increase or decrease compute, storage and data AWS services as demand increases and decreases over time. This also gives the organization high visibility of operational costs.
Many people think that apps and services that are deployed in the cloud are less secure that when deployed on an on premise environment. However the AWS cloud platform has a well set out shared responsibility model whereby security is both the responsibility of AWS and the customer. AWS ensures high levels of security of the physical AWS servers, datacentres, software hypervisors and services and the AWS customer responsible for work loads running on AWS services.
The AWS cloud platform allows your IT department to be highly flexible in the sense that you can try out different applications, services and configurations and decide on what works best for you without having to purchase any compute hardware resources for setting up a test environment in your on premise IT environment. AWS also has the advantage of having a massive global infrastructure with AWS regions , availability zones and edge locations on almost every continent in the world! This means you can get your apps and services to almost any customer or market in any part of the world with very low latency and high perfomance apps and services. AWS also has multiple management interfaces, you can manage AWS services from the web based AWS MANAGEMENT CONSOLE or through the AWS RESTFUL API, SDK, COMMAND LINE or even through your very own custom built graphic interface.
AWS also has many customer support options so you do not have to struggle when setting up or troubleshooting an AWS service or workload. You can get assistance from AWS documentation on the official AWS web site and from blogs, tutorials and courses offered by websites such as this one. AWS also offers a live chat feature, phone call support, video support through pre-recorded videos on youtube, and paid customer support options so there is always a customer support engineer that you can talk to at any time.