Aws Cloud Basics Concept

  • Uploaded by: Syed Abu Owais Nasar
  • 0
  • 0
  • March 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Aws Cloud Basics Concept as PDF for free.

More details

  • Words: 3,939
  • Pages: 19
Loading documents preview...
AWS Cloud Basics Concept Syed Abu Owais Bin Nasar MS (CSIT) NED-UET -- BS (CS) UoK UBIT [email protected] -- +92.344.2124471 https://www.linkedin.com/in/abuowais/

AWS CLOUD BASICS CONCEPT

S. ABU OWAIS BIN NASAR

Table of Contents What Is Cloud Computing? ........................................................................................................................... 2 On-Premises Infrastructure Versus Cloud Computing .................................................................................. 2 Which Cloud Computing Model Is Best for You? .......................................................................................... 2 Cloud ......................................................................................................................................................... 3 Hybrid........................................................................................................................................................ 3 On-premises .............................................................................................................................................. 4 Stop Spending Money Running and Maintaining Data Centers ................................................................... 5 AWS Total Cost of Ownership (TCO) Calculator............................................................................................ 5 Trade Capital Expense for Variable Expense................................................................................................. 7 Stop Guessing Capacity ............................................................................................................................. 7 Benefit from Massive Economies of Scale ................................................................................................ 8 Increase Speed and Agility ........................................................................................................................ 9 Go Global in Minutes ................................................................................................................................ 9 Keep Your Data Safe.................................................................................................................................. 9 Meet Compliance Requirements .............................................................................................................. 9 Wrap-Up.................................................................................................................................................... 9 Global Cloud Based Options ....................................................................................................................... 10 Key AWS Service Categories ....................................................................................................................... 10 Go Global .................................................................................................................................................... 11 Create Your Global Footprint ...................................................................................................................... 12 Regions and Availability Zones.................................................................................................................... 13 Points of Presence Locations .................................................................................................................. 14 Wrap-Up.................................................................................................................................................. 14 AWS Management Tools............................................................................................................................. 14 AWS Management Console .................................................................................................................... 15 Personalize Your AWS Experience .......................................................................................................... 15 Learn More About AWS .......................................................................................................................... 16 AWS CLI ....................................................................................................................................................... 17 AWS SDKs .................................................................................................................................................... 17 Wrap-Up.................................................................................................................................................. 18 Resources .................................................................................................................................................... 18

1|Page

AWS CLOUD BASICS CONCEPT

S. ABU OWAIS BIN NASAR

What Is Cloud Computing? Cloud computing refers to the on-demand delivery of information technology (IT) resources via the Internet with pay-as-you-go pricing. Instead of buying, owning, and maintaining your own data centers and servers, organizations can acquire technology such as compute power, storage, databases, and other services on an as-needed basis. Think of how you can flip a switch to turn on lights in your home and the power company sends the electricity. It’s like that.

On-Premises Infrastructure Versus Cloud Computing In a traditional IT environment, all the physical components required to run your systems are owned, operated, maintained, and housed on-premises. However, hardware requires a large up-front investment to procure and continual expense and effort to maintain. The cost, complexity, and time required to expand or alter an on-premises infrastructure can slow or even stop you from experimenting with new processes or systems. Cloud computing has become the ideal solution to achieve those needs. In an on-premises environment, you connect and log on to the corporate network to access resources such as applications, file sharing, and storage. With cloud computing, virtual technology provides access to the same or similar IT resources through the Internet.

Which Cloud Computing Model Is Best for You? Now that you have decided to move to the cloud, you must decide which cloud computing deployment model is best for your project. Based on budget and company policies, every deployment has to follow a

2|Page

AWS CLOUD BASICS CONCEPT

S. ABU OWAIS BIN NASAR

set of predetermined guidelines. This can include internal or external governance requiring sensitive data to be stored in-house, or technical challenges that do not allow for a fully deployed cloud solution. The cloud computing deployment models include: • • •

Cloud Hybrid On-premises or private cloud

Each of the cloud computing deployment models allows for a solution that provides you with different levels of control, flexibility, and management.

Cloud A cloud-based application is fully deployed in the cloud. Applications in the cloud have either been created in the cloud or have been migrated from an existing on-premises infrastructure to take advantage of the benefits of cloud computing. Cloud-based applications can be built on low-level infrastructure pieces like file sharing and storage, or can use higher level services where you don’t need to worry about infrastructure management, architecting, and scaling requirements.

Hybrid A hybrid deployment is a way to connect infrastructure and applications between cloud-based resources and on-premises systems. This type of model can extend and grow your infrastructure into the cloud while connecting to internal systems through secure network connections.

3|Page

AWS CLOUD BASICS CONCEPT

S. ABU OWAIS BIN NASAR

At the most fundamental level, hybrid can be viewed as having data that resides both on-premises and in the cloud. This is often done to economically store large amounts of data, use new cloud-native databases, move data closer to customers, or to create a backup and archive a solution with costeffective high availability.

On-premises Deploying resources on-premises, by using virtualization software and resource management tools, is also called private cloud. An on-premises deployment does not provide many of the benefits of cloud computing (which are discussed later in this module). However, it’s sometimes preferred for the ability to provide dedicated resources at your physical location. In this model, you carry the burden of all operating expenses of the deployment. These expenses can include IT infrastructure upkeep, software licensing, and the people needed to manage the physical infrastructure. In most cases, an on-premises deployment model is the same as with legacy IT infrastructure. But it has the added complexity of using application management and virtualization technologies to try and increase your return on investment.

4|Page

AWS CLOUD BASICS CONCEPT

S. ABU OWAIS BIN NASAR

Cloud, hybrid, and on-premises deployments are all cloud computing deployment models that you can choose to deliver resources to your users.

Stop Spending Money Running and Maintaining Data Centers Maintaining an on-premises data center is expensive and complex. Whether you own or rent data center facilities, you still need to manage investments such as servers, storage, networks, and IT staff, to name a few. Cloud computing essentially moves the traditional data center to the cloud and reduces or even eliminates the need to manage those elements mentioned above. In other words, cloud computing enables you to focus on your customers’ needs without the heavy lifting of running data centers. The AWS Total Cost of Ownership (TCO) Calculator compares the cost of running your applications in an on-premises environment to AWS. A link to the TCO Calculator is available in the Resources section at the end of this unit.

AWS Total Cost of Ownership (TCO) Calculator Use this new calculator to compare the cost of your applications in an on-premises or traditional hosting environment to AWS. Describe your on-premises or hosting environment configuration to produce a detailed cost comparison with AWS.

5|Page

AWS CLOUD BASICS CONCEPT

S. ABU OWAIS BIN NASAR

1. Describe your existing or planned on-premises or hosting infrastructure in four steps, or enter detailed configurations.

2. Get an instant summary report which shows you the three year TCO comparison by cost categories.

6|Page

AWS CLOUD BASICS CONCEPT

S. ABU OWAIS BIN NASAR

3. Download a full report including detailed cost breakdowns, Methodology, Assumptions, and FAQ or store the report in Amazon S3 for sharing with others.

Trade Capital Expense for Variable Expense With AWS, you pay only for the computing resources that you need, for as long as you need them, with no licensing dependencies. Think about the ability to scale with this approach. •

Spin up one virtual server or a thousand.



Computing resources can be used for a few hours, or 24/7.

AWS accommodates use cases that require only a small amount of resources to enterprise sized projects without upfront capital expense. There are no complex agreements, termination clauses, or hidden fees involved. You pay only when you consume computing resources, and you pay only for how much you consume.

Stop Guessing Capacity Before cloud computing, you had to build data centers based on guessing your infrastructure capacity needs. If the design didn’t plan for enough resources, your customers would suffer the consequences through apps that wouldn’t work, websites that couldn’t open, and services that were unavailable. If you overplanned and exceeded the capacity needs, you ended up paying for idle resources that you didn’t really need.

7|Page

AWS CLOUD BASICS CONCEPT

S. ABU OWAIS BIN NASAR

AWS provides elasticity, giving you the ability to provision the amount of resources that you actually need. You can quickly deploy new applications, instantly scale up as the workload grows, and shut down resources that are no longer required, scale down the workload, without having to plan for a worst-case scenario. This reduces costs and improves your ability to meet your users’ demands.

Benefit from Massive Economies of Scale Because usage from hundreds of thousands of customers is aggregated in the cloud, providers such as AWS can drive economies of scale that are otherwise difficult to replicate. The scale and operations of the AWS Cloud supports lower costs and higher efficiency than those in on-premises data centers. This translates into lower pay-as-you-go prices becoming available to you.

8|Page

AWS CLOUD BASICS CONCEPT

S. ABU OWAIS BIN NASAR

Increase Speed and Agility There are only so many hours in a day, and your time is best spent focusing on your business and adding value to your customers instead of waiting for resources to become available. With AWS, new IT resources are just a click away. You can spin up servers in minutes. Then, when servers aren’t needed anymore, you can shut down servers in the same amount of time. This reduces the time it takes to make those resources available to you from weeks to just minutes. This increases the agility in which you can experiment and try new ideas, bringing innovation back into your organization.

Go Global in Minutes Putting your data centers where your customers are can be a costly proposition, especially if they are located all over the globe. AWS enables you to easily deploy your system in multiple regions around the world with just a moment’s notice. This ensures lower latency and a better experience for your customers at minimal cost.

Keep Your Data Safe At AWS cloud security is a top priority. AWS gives you complete ownership and control over your data through simple point-and-click tools. This includes the ability to determine where to store your data, secure it in transit or at rest, and manage access to AWS services and resources. From the design of the data centers to the services, AWS starts from the ground up with security in mind as a focus. AWS data centers: • • • •

Use electronic surveillance and multifactor access control systems. Are staffed 24/7 by trained security guards. Adhere to strictly regulated access procedures. Are designed to tolerate system or hardware failures with minimal customer impact.

Take a digital tour of an AWS data center, including a review of the physical and environmental controls in place.

Meet Compliance Requirements AWS maintains security and data protection in the cloud by managing dozens of compliance programs in its infrastructure. When services are built, AWS works with regulators to ensure that compliance requirements are met so that you can start off on a stronger foundation. By operating in an accredited environment, you reduce the scope and cost of audits that you need to perform.

Wrap-Up When you use the AWS Cloud, you clear away obstacles to innovation like high costs and long-term contracts. AWS offers over 165 fully featured services across categories including compute, storage, and database, to name a few.

9|Page

AWS CLOUD BASICS CONCEPT

S. ABU OWAIS BIN NASAR

Global Cloud Based Options AWS offers many services for building or expanding your cloud environment, ranging from compute, storage, networking, and databases, to game tech and robotics. These services are designed to help you move faster, lower IT costs, and scale. You can use the service stand-alone, or combine them to create a custom solution that meets your needs. There are over 165 AWS services, organized into service categories. Here is a quick introduction.

Key AWS Service Categories Service Category Compute

Storage

Description Compute services are the processing power needed to run your application. The AWS compute portfolio provides tools to develop, deploy, run, and scale your applications in the AWS Cloud. Storage is one of the core building blocks of AWS. These services hold the information used by your applications. They provide reliable, scalable, and secure options to store, transmit, and back up your data.

Service Examples •

• • • •



Amazon Elastic Compute Cloud (Amazon EC2) AWS Elastic Beanstalk AWS Fargate AWS Lambda Amazon Simple Storage Service (Amazon S3) Amazon Elastic Block Store (Amazon EBS) 10 | P a g e

AWS CLOUD BASICS CONCEPT

Networking & Content Delivery

Database

Analytics

AWS Cost Management

Management & Governance

Migration & Transfer

Security, Identity & Compliance

Your network is the foundation of your infrastructure. AWS Networking & Content Delivery services are used to support your content delivery network, such as virtual private cloud, direct connections, and load balancing needs. Database services range from relational databases that are easy to set up and operate, to NoSQL databases built for higher demand and low latency—AWS offers a solution for all database needs. Analytics services enable you to transform raw data into meaningful information. They help you collect, visualize, and analyze your data to get the answers you need to run your business. Use these services to access information about your costs and usage, organize your costs across business lines, understand cost drivers and usage trends, set budgets, and optimize your AWS usage. This category includes end-to-end IT lifecycle management—control and secure your environment, reduce costs, simplify compliance, and enhance operational efficiency. AWS offers services for migrating any workload— application, website, database, storage, physical or virtual server (or even an entire data center) to AWS. These services provide tools to achieve compliance and protect your infrastructure and data from both internal and external threats and exposures.

S. ABU OWAIS BIN NASAR • •

• • • •

• • • •

Amazon S3 Glacier Amazon Virtual Private Cloud (Amazon VPC) Amazon Route 53 Amazon CloudFront Amazon Aurora Amazon Relational Database Service (Amazon RDS) Amazon DynamoDB Amazon Athena Amazon Redshift Amazon Kinesis

• • •

AWS Cost Explorer AWS Budgets AWS Cost and Usage Report

• • • • •

Amazon CloudWatch AWS CloudFormation AWS CloudTrail AWS Trusted Advisor AWS Database Migration Service AWS Snowball AWS DataSync AWS Identity and Access Management (IAM) Amazon Inspector AWS Shield AWS Security Hub

• • •

• • •

Go Global The AWS Global Infrastructure is built around Regions and Availability Zones. •

A Region is a physical location in the world that provides multiple, physically separated, and isolated Availability Zones.



Availability Zones consist of one or more discrete data centers, each with redundant power, networking, connectivity, and are housed in separate facilities.

AWS builds data centers in many Regions, and across multiple Availability Zones within each Region. Each data center is designed with excess bandwidth connections. If a major disruption occurs, there’s capacity to route traffic to the remaining sites, minimizing the impact on you. 11 | P a g e

AWS CLOUD BASICS CONCEPT

S. ABU OWAIS BIN NASAR

When a Region is designed, AWS reviews potential hazards or scenarios which can impact a data center, such as utility faults, like power and network outages, as well as, geographic hazards like typhoons, floods, and earthquakes. Also, Availability Zones are physically separated within a typical metropolitan Region and are located in lower risk flood plains. All this lends to maximum resiliency against system disruption.

Create Your Global Footprint A successful global footprint depends on how you use Regions and their Availability Zones. The AWS Global Infrastructure is comprised of 69 Availability Zones within 22 geographic Regions. There are also announced plans for nine more Availability Zones and three more Regions in Indonesia, Italy, and South Africa. All this means there's opportunity for cloud computing internationally and you can expect that AWS will continue to add Regions.

Let’s do a quick check before moving on. •

A Region is a geographical location, like US East (N. Virginia). o

Within each Region, there are multiple Availability Zones. o

Each Availability Zone has one or more data centers, with some Availability Zones having as many as six data centers, housed in separate facilities, all with capacity to fail-over to other Availability Zones within the same Region.

Note that no Availability Zone can be part of two Regions. Now, let’s dive deeper into the AWS Global Infrastructure.

12 | P a g e

AWS CLOUD BASICS CONCEPT

S. ABU OWAIS BIN NASAR

Regions and Availability Zones From the below example, you can see two Regions, US East (N. Virginia) and Asia Pacific (Hong Kong). Each Region is completely independent. The example shows each Region has two Availability Zones. Availability Zones are connected to each other with fast, private fiber-optic networking designed to allow users to automatically fail-over between Availability Zones without interruption.

When you launch a computing resource, you can select an Availability Zone or let AWS choose one for you. If you distribute your resources across multiple Availability Zones, you can design your app so that if a resource fails, a resource in another Availability Zone can handle requests. Keep in mind, when you create resources in AWS, they will be tied to the Region that you select and not automatically replicated. AWS recommends provisioning your resources across multiple Availability Zones. You learn about the tools you use to manage these resources later in this module.

13 | P a g e

AWS CLOUD BASICS CONCEPT

S. ABU OWAIS BIN NASAR

Points of Presence Locations To deliver content to end-users in the fastest way possible, AWS employs a Global Network of 166 Points of Presence (PoP) in 65 cities across 29 countries. These Points of Presence are divided into edge locations and regional edge caches. Some highly populated areas have multiple edge locations to ensure efficient content delivery when there’s high traffic.

When a user makes an initial request for your content, the closest edge location caches a copy. The edge location then delivers the newly cached content to users who access that content and are close to that edge location, rather than retrieving the same content over and over again. This process speeds up content delivery by giving users access to content from an edge location potentially in the same city. The process repeats as more users access content from edge locations around the globe. Regional edge caches are used when content isn’t accessed frequently enough to remain in an edge location. Regional edge caches absorb this content and provide an alternative to fetching that content from the origin server.

Wrap-Up Every component of the AWS Global Infrastructure is designed and built for redundancy and reliability, from Regions to Availability Zones to edge locations and more.

AWS Management Tools There are three tools that you can use to create and manage AWS resources. •

The AWS Management Console.



The AWS Command Line Interface (AWS CLI).



The AWS Software Development Kits (SDKs).

14 | P a g e

AWS CLOUD BASICS CONCEPT

S. ABU OWAIS BIN NASAR

Each option is built upon a common interface, or API, that serves as the foundation for AWS. So you can use these tools interchangeably.

AWS Management Console The AWS Management Console is a graphical interface used to interact with AWS services and features. You can manage all aspects of AWS services, as well as your AWS account, including monitoring your monthly spending, managing security credentials, and setting up new users.

Find Services in the Console There are several ways to find and open services that you need. On the homepage you can (A) search for what you need, (B) select recently visited services, or (C) expand the All services section to browse through all of the AWS services. The Services option (D) is always displayed in the top navigation bar, allowing you to search for what you need at any time, list services by groups, or arrange alphabetically.

Personalize Your AWS Experience You can personalize your experience in the console by creating shortcuts to the services that you visit the most often. The pin icon (E) allows you to drag and drop service links right onto the toolbar. You can use Resource Groups (F) to streamline your use of the console. You can create a resource group for each application, service, and collection of related resources you frequently use. This allows you to quickly navigate to each saved resource group using the AWS menu in the top left corner of the screen. Resource groups are specific to identities, so each user in your account can create unique resource groups for their own frequently-accessed resources and their common tasks. You can also share resource group definitions with others in the same account using a URL. With Resource Groups, you can view collections of resources that share common tags. The Tag Editor allows you to easily manage tags for resource types that support tags and apply tag keys and values to 15 | P a g e

AWS CLOUD BASICS CONCEPT

S. ABU OWAIS BIN NASAR

multiple resources at one time. The Tag Editor supports global tag searching and bulk editing, so you can find all resources with a particular tag, or make a tag change across multiple resources with just a few clicks.

Learn More About AWS The console homepage also features resources to help you learn about the services and features AWS has to offer and get you started building your solutions faster. •

The Build a solution section features automated wizards and workflows that can help you create the resources that you need for your solution.



The Learn to build section includes learning resources organized by solution type and use case. Resources include tutorials, videos, self-paced labs, project guides, and course documentation.

Manage AWS Resources from Your Mobile Device There’s even an app that you can use with iOS or Android platforms, so that you can view your existing resources and alarms, and perform tasks at your convenience.

16 | P a g e

AWS CLOUD BASICS CONCEPT

S. ABU OWAIS BIN NASAR

AWS CLI

The AWS Command Line Interface (AWS CLI) is an open-source tool that lets you interact with the AWS services without having to do a lot of configuration. With the AWS CLI, you use command in your terminal program, like Linux shells, Windows command line, and a remote terminal such as PuTTY or SSH. The AWS CLI provides direct access to the public APIs of AWS services. You can explore a service’s capabilities with the AWS CLI, and develop shell scripts to manage your resources. Or you can take what you learn to develop programs in other languages by using the AWS SDKs.

AWS SDKs The AWS SDK and its supporting interfaces enable you to access AWS using a variety of popular programming languages. This makes it easy to use AWS in your existing applications and enables creating applications to deploy and monitor complex systems entirely through code. These languagespecific SDKs contain APIs that allow you to easily incorporate the connectivity and functionality of the wider range of AWS Cloud services into your code without the difficulty of having to code the functions yourself.

17 | P a g e

AWS CLOUD BASICS CONCEPT

S. ABU OWAIS BIN NASAR

AWS provides extensive resources for these SDKs, including getting started guides, developer guides, API references, as well as community forums and blogs.

Wrap-Up This module was the first step in understanding the essentials of the AWS Cloud. Now that you know the basics, we encourage you to keep learning and expand your knowledge about the AWS Cloud and services.

Resources • • • • • • • • • •

Site: Tools to Build on AWS Site: AWS Command Line Interface Site: API Resource Groups and Tag Editor Documentation Article: Six Advantages of Cloud Computing Tool: AWS Total Cost of Ownership (TCO) Calculator Site: AWS Data Controls Site: AWS Data Center Virtual Tour Site: Cloud Products Site: Amazon Web Services Cloud Platform Site: AWS Global Infrastructure

18 | P a g e

Related Documents


More Documents from "pukhrajsharma"

Iec 751
January 2021 3
The Jinn
January 2021 2
February 2021 2
Exam Replica Version 2
January 2021 1