1
and welcome.
00:00
This video will cover an introduction to cloud computing.
00:02
What does cloud computing mean to you?
00:04
Take a moment, think what cloud computing means to you and write a short
sentence.
00:07
Cloud computing is the on demand delivery of compute power, database,
storage, applications and other IT resources via the Internet with pay as you
go pricing.
00:13
These resources run on server computers that are located in large data
centers in different locations around the world.
00:17
When you use a cloud service provider like AWS, you are using the
computers owned by a service provider.
00:21
These resources can be used together like building blocks to manufacture
solutions that will help you meet your business goals and satisfy technology
requirements.
00:26
Cloud computing enables you to stop thinking of your infrastructure as
hardware.
00:29
Instead, think of that as software.
00:30
But what does that mean?
00:31
In the traditional compute model, infrastructure is thought of as hardware.
00:33
Hardware solutions are physical, which means they require space, staff to
maintain it, physical security, planning and a capital expense.
00:37
In addition to significant upfront investments, another prohibited aspect of
traditional computing is the long hardware per human cycle that involves
acquiring, provisioning and maintaining on premises infrastructure.
00:43
With a hardware solution, you must ask if there's enough resource capacity
or sufficient storage to meet your needs and your provision capacity
guessing theoretical maximum peaks.
00:49
If you don't meet your projected maximum peak, then you pay for expensive
resources that stay idle and don't render you any benefit.
00:53
If you exceed your projected maximum peak, then you don't have sufficient
capacity to meet your needs and your customers do not receive the service
that they desire.
00:58
If your needs change, then you will spend the time, effort and money
required to implement a new solution.
01:01
For example, if you want to provision a new website, you will have to go out
and buy the hardware, wrap it and stack it, then manage it or have someone
else manage it.
01:06
This approach is very expensive and time consuming.
01:09
By contrast, cloud computing enables you to think of your infrastructure as
software.
01:13
Software solutions are flexible.
01:14
It means you can select cloud services that best match your needs, provision
them and terminate their use based on your demand.
01:19
You also pay only for what you use when you use it.
01:21
You can scale resource up and down in an automated fashion.
01:23
With the cloud computing model, you can treat resources as temporary and
disposable.
01:26
The flexibility that cloud computing offers allow businesses to implement
new solutions quickly with very low upfront cost.
01:30
Compared to hardware solutions, software solutions can change much more
quickly, easily and cost effectively.
01:33
Cloud computing helps developers and IT departments avoid on
differentiated heavy lifting work like procurement, maintenance and capacity
planning.
01:37
They also enable you to focus on what matters most, which is your business
and its improvement and evolution.
01:41
As cloud computing has grown in popularity, several different service models
and deployment strategies have emerged.
01:44
This will help you meet your specific needs for different users.
01:46
Each type of cloud service model and employment strategy provides you
with a different level of control, a different level of flexibility and
management understanding these differences.
01:52
Between these cloud service models and deployment strategies can help you
decide what set of services is right for your needs.
01:56
There are three main cloud service models, infrastructure as a service,
platform as a service and software as a service.
02:00
Each model represents a different part of cloud computing stack and gives
you a different level of control over your IT resources.
02:04
First, infrastructure as a service are the basic building blocks for your cloud
information technology and typically provide you with access to networking
features, computers, whether it's virtual or dedicated and provides storage
space.
02:10
Infrastructure as a service provides you with the highest level of flexibility
and control over your IT resources.
02:14
It is most similar to your existing implementation that many IT department
developers are familiar with today.
02:17
Platform as a service need for you to manage the underlying infrastructure.
02:19
Usually this relates to the hardware and operating system.
02:21
It does automation and allows you to focus on the deployment and
management of your applications as opposed to provisioning.
02:25
Software as a service provides you a complete product that is run and
managed by the service provider.
02:29
In most cases, software as a service refers to end user applications.
02:31
With software as a service, you do not have to think about how the service is
maintained or how the underlying infrastructure is managed.
02:36
You only need to think about how you will use that particular piece of
software.
02:39
A common example of software as a service is a web-based e-mail
application where you can send and receive e-mail without having to
manage the server, the e-mail product or maintaining the operating system
in that e-mail system.
02:46
Each of these represent the cloud environment that your applications can be
deployed.
02:49
A cloud based application is fully deployed in the cloud in the all in the cloud
type of implementation.
02:52
All parts of your application will be running in the cloud.
02:54
Applications in the cloud have either been created in the cloud or have been
migrated from an existing infrastructure.
02:58
To take advantage of the benefits of cloud computing, your applications then
can be built on low level infrastructure pieces or you can use high level
services that provide abstraction from the management, architecting and
scaling requirements of your core infrastructure.
03:06
In a hybrid implementation, the deployment is such a way that to connect
your existing infrastructure and applications to a cloud based state
resources.
03:10
They're not located in the cloud, they're located in your physical facilities.
03:12
The most common of this hybrid deployment is between cloud and existing
on premises.
03:15
This extends and grow your implementation while connecting cloud
resources to your internal systems.
03:18
Finally, on premises, deploying resources on premises use virtualization and
resource management tools, sometimes called private cloud.
03:22
While on premises deployment does not provide many of the benefits of
cloud computing, it is sometimes sought for its ability to provide dedicated
resources.
03:28
In most cases, the deployment model is the same as legacy information
technology infrastructure while using application management and
virtualization technologies to try and increase resource utilization.
03:34
There are many similarities between AWS and the traditional IT
implementation.
03:36
First, AWS security groups and network access control list are similar to
firewalls.
03:39
AWS identity and access management is similar to user provision and access
control list.
03:42
Elastic load balancing and Amazon Virtual private cloud represent your cloud
networking infrastructure which compares to routers, network piplines and
switches.
03:47
Amazon Machine Images are used to initialize Amazon EC2 instances.
03:49
They're similar to your on premise virtual servers.
03:51
Amazon Elastic block store represents a hard disk that attaches to your
virtual machines and is equivalent to a direct attached storage.
03:55
Amazon Elastic file system also attaches to your virtual machines, but it
represents A traditional storage area network.
03:59
Amazon simple storage service or S3 provides the ability for you to store files
using the Internet and is similar to network attached storage.
04:04
Finally, Amazon Relational Data Service is the equivalent to your physical
relational database management system.
04:07
So pretty much everything you want to do with a traditional data center is
available at AWS.
04:10
Thanks for watching.
04:11
We'll see you in the next video where you will learn about the advantages of
cloud computing.
and welcome.
00:00
This video will cover the advantages of cloud computing.
00:02
Why are so many companies interested in moving to the cloud?
00:04
This section presents 6 advantages of cloud computing.
00:05
Advantage #1 Trade capital expense or variable expense.
00:07
Capital expenses or cap ex are funds that a company uses to acquire,
upgrade and maintain physical assets such as property, industrial buildings
or equipment.
00:12
You must pay for everything in the data centre whether you use it or not.
00:15
By contrast, a variable cost is a cost that you can easily alter or avoid by
using cloud computing.
00:18
Instead of investing heavily in data centers and servers before you know how
you will use them, you can pay only when you consume resources and pay
only for the amount that you consume.
00:25
Thus you save money on technology.
00:26
It also allows you to adapt to new applications with as much space as you
need in minutes.
00:29
Instead of weeks or days, maintenance is reduced so you can focus more on
your needs and the needs of your business.
00:33
Advantage #2 benefit from massive economies of scale.
00:35
By using cloud computing you can achieve a lower variable cost than you
can get on your very own because usage from hundreds of thousands of
customers is added up in the cloud.
00:41
Providers such as AWS can achieve higher economies of scale.
00:43
That translates into lower pay as you go prices to you.
00:45
Advantage #3 stop guessing capacity, eliminating guessing about your
infrastructure capacity needs.
00:48
When you make decisions about capacity before you deploy an application,
you often have expensive resources or deal with limited capacity.
00:52
With cloud computing, these problems go away.
00:53
You can access as much res level as you need and scale up and down as
required with only a few minutes.
00:57
Advantage #4 increase speed and agility.
00:59
In a cloud computing environment, new information technology resources are
only a click away, which means that you'll do the time it takes to make those
resources available to your developers from weeks to just minutes.
01:06
The results is a dramatic increase agility for the organization because the
cost and time that it takes to experiment and develop are significantly lower.
01:10
Advantage #5 Stop spending money on running and maintaining data
centers.
01:13
Focus on projects that differentiate your business instead of focusing on the
infrastructure.
01:15
Cloud computing enables you to focus on your own customers instead of the
manual racking, stacking and powering of servers.
01:19
Advantage #6 Go global minutes.
01:20
You can deploy your application in multiple regions around the world with
just a few clicks.
01:23
As a result you can provide lower latency and a better experience for your
customers simply and at minimal cost.
01:27
Thanks for watching.
01:28
We'll see you in the next video.
and welcome.
This video will cover Amazon Web Services.
What is a web service?
A web service is an application that is provisioned using the Internet.
We only concern ourselves with what type of data set we provision through
the service in order to do its job and then we worry about what data set the
service gives us back as a response.
The implementation details pretty much fall into an I don't care space.
We no longer have to be concerned about the language or the platform in
which the application is provisioned.
So in general, a web service is a piece of software that makes itself available
over the Internet or you can actually have it on your private network.
A web service normally uses a standardized format for the input data set as
well as the output data set.
This format can be an extensible market language XML or JavaScript object
location, Jason.
This is the data set and format is used for the request and response in order
to interact with that web service through an application programming
interface.
It is not tied to the operating system.
It is self describing using an interface file and more importantly it is
discoverable.
Amazon Web Services is a secure platform that offers a broad set ecosystem
of web services.
These products are basically built over the Internet and you have on demand
access to compute, storage, network, database or other ID resources that
you might need for your projects and the tools to manage them.
You can immediately provision and launch AWS resources in just a matter of
minutes.
The resources are ready for you to use very quickly.
AWS offers flexibility.
AWS environment can be configured, updated on demand, scaled up and
down automatically to meet user patterns and optimize spending.
You can also shut them down temporarily or even permanently.
The billing for AWS services becomes an operational expense instead of a
capital expense.
That means you pay for what you use when you use it.
AWS services are designed to work together to support any type of
application or workload.
Think of these services as building blocks that you Daisy chain and
interconnect them in order to build sophisticated and scalable solutions.
You can then adjust them as your needs change.
AWS services fall under different categories and each category contains one
or more service.
You can select the service you want from these categories to build your
solutions.
Which service you choose to use will depend on the business and technology
requirements of your application.
Here are some few options that you might choose to to meet your needs.
In terms of compute, we can use Amazon EC2 when you want complete
control over your AWS compute resources and infrastructure.
We will use AWS Lambda when you run to run code and not manage or
provision service.
AWS Elastic Beanstalk allows you to provision a service that then deploys,
manage and scale your web applications automatically for you.
Amazon Lightsail is actually a top platform for a simple web application.
You will use it when you want to launch a web application in a
straightforward way.
AWS Batch you will use it when you run hundreds of thousands of batch
workloads and run them reliably.
AWS Outpost you will use when you want to infrastructure in your own
premise data center.
If you want to implement containers or microservices architecture, you can
use Amazon Elastic Container Service, Amazon Kubernetes Service or AWS.
We use VMware Cloud on AWS when you have an on premise server
virtualization platform that you want to migrate to AWS.
There are also a variety of services for you to choose from in other
categories and the number of offerings keeps growing.
The array of AWS services can be intimidating as you start your journey into
the cloud.
This fundamental course focuses on some of the more common and
fundamental services.
The categories that we will cover are compute, storage, database,
networking, content delivery, security, identity, compliance, management
and governance and finally cost management.
You might wonder how access the broad array services that are offered by
AWS.
There are three major ways to access and create the ecos.
The first one, the AWS management console.
The console provides you a rich graphical user interface using a web browser
with a majority of services and features of both services.
The AWS CLI provides utilities that can be launched from a command script
using a Linux operating environment, Mac OS, or even Microsoft Windows.
If you're a developer, you can use a software development kit in order to
interact with AWS Ecosystem.
AWS provides accessing AWS in a variety of programming languages like
Java, C#, Python, Node JS and others.
This will make it easy for you as a developer to use AWS in your existing
applications.
It also enables you to create applications and deploy and monitor complex
systems entirely through code.
All three options are built using a RES light application programming
interface.
This serves as a foundation for AWS.
Thanks for watching.
We'll see you in the next video.
Hello and welcome.
This video will cover moving to the AWS cloud using the Cloud Adoption
Framework.
Cloud computing offers many advantages over the traditional model.
However, for most organizations, cloud adoption does not happen instantly.
Technology is one thing, but an organization also consists of people and
processes, and these three elements must all be in alignment for successful
cloud adoption.
Cloud computing introduces a significant shift in how technology is obtained,
used, and managed.
It also shifts how organizations budget and pay for technology services.
Cloud adoption requires that fundamental changes are discussed and
considered across an entire organization.
It also requires that stakeholders across all of the organization's units, both
within and outside information technology, support all these new changes.
In this video, you will learn about the AWS Cloud Adoption Framework.
This is a document created to help organizations design and travel an
accelerated path to successful cloud adoption.
Each organization's cloud adoption journey is unique.
However, in order for any organization to successfully migrate its IT portfolio
to the cloud, three elements, that is people, process, and technology, must
be in alignment.
Business and technology leaders in an organization must understand the
organization's current state, target state, and the transition that is needed to
achieve the target state so that they can set goals and create processes for
the staff.
The AWS Cloud Adoption Framework provides guidance and best practices to
help organizations identify gaps in skills and processes.
It also help organizations.
Build a comprehensive approach to cloud computing, both across the
organization and throughout the IT lifecycle.
This will accelerate successful cloud adoption.
At the highest level, the AWS Cloud Adoption Framework organizes guidance
into six areas of focus called perspectives.
Perspectives can cut across people, processes, and technology.
Each perspective consists of a set of capabilities, which covers different
responsibilities that are own or managed by cross-functional teams.
Capabilities within each perspective are used to identify which areas of an
organization require attention.
By identifying gaps, prescriptive work streams can be created that support a
successful cloud journey.
In general, the business, people and governance perspective focus on
business capabilities, while the platform, security and operations perspective
focus on technical capabilities.
Stakeholders from the business perspective that includes business
managers, finance managers, budget owners and strategy stakeholders can
use the AWS cloud adoption framework to create a strong business case for
cloud adoption and prioritize cloud adoption initiatives.
Stakeholders should ensure that organization's business strategies and goals
align with its IT strategies and goals.
Members within the people perspective.
Like human resources, staffing and people managers can use the AWS
adoption framework to evaluate the organization structures and roles, new
skills and process requirements and identify gaps in them.
Performing an analysis of needs and gaps can help prioritize training, staffing
and organizational changes to build an agile organization.
Stakeholders from the governance perspective, for example the chief
information officer or program managers, enterprise architects, business
analyst and portfolio managers can actually use the AWS adoption
framework to focus on the skills and processes that are needed to align IT
strategy and goals with the business strategy and goals.
This helps the organization focus on maximizing the business value of its IT
investment and minimizing the business risk.
Stakeholders from the platform perspective, for example, the Chief
Technology Officer, IT Managers and Solutions Architect use a variety of
architectural dimensions and models to understand and communicate the
nature of IT systems and their relationships.
They must be able to describe the architecture of the target state
environment in detail.
The AWS Cloud Adoption Framework includes principles and patterns for
implementing new solutions on the cloud or migrating on-premise workload
to the cloud.
Within the security perspective, members such as the Chief Information
Security Officer, the IT Security Manager and IT Security Analyst must ensure
that organization meets security objectives for visibility, auditability, control,
and agility.
Security perspective stakeholders can use the AWS Cloud and
implementation of security controls that meet the organization needs.
The operations team members include IT Operations Manager and IT Support
Managers to define how day-to-day quarter to quarter and year to year
businesses are conducted.
Stakeholders from the operations perspective align and support the
operations of the business.
The AWS Cloud Adoption Framework helps these stakeholders define current
operating procedures.
It also helps them identify the process changes and training that are needed
to implement a successful cloud adoption.
Thanks for watching.
We'll see you in the next video.