Lecture 1
Lecture 1
AWS Certified
Cloud Practitioner
&
AWS Certified
Developer Associate
Hardware is any part of your computer that has a physical structure, such as the keyboard or
mouse. It also includes all of the computer's internal parts,
Software is any set of instructions that tells the hardware what to do and how to do it.
Examples of software include web browsers, games, and word processors.
Everything you do on your computer will rely on both hardware and software. For example,
right now you are viewing this presentation on Microsoft PowerPoint (software) and using
your mouse (hardware) to click from page to page.
1
09-03-2022
Terminologies Of Network
Network. A network is a group of two or more computers or other electronic devices that are
interconnected for the purpose of exchanging data and sharing resources
Network devices, or networking hardware, are physical devices that are required for communication and
interaction between hardware on a computer network.
2
09-03-2022
A network protocol is an established set of rules that determine how data is transmitted between different devices
in the same network. Essentially, it allows connected devices to communicate with each other, regardless of any
differences in their internal processes, structure or design. Network protocols are the reason you can easily
communicate with people all over the world, and thus play a critical role in modern digital communications.
Similar to the way that speaking the same language simplifies communication between two people, network
protocols make it possible for devices to interact with each other because of predetermined rules built into devices’
software and hardware. Neither local area networks (LAN) nor wide area networks (WAN) could function the way they
do today without the use of network protocols.
Ports are standardized across all network-connected devices, with each port assigned a number. Most
ports are reserved for certain protocols — for example, all Hypertext Transfer Protocol
(HTTP) messages go to port 80. While IP addresses enable messages to go to and from specific
devices, port numbers allow targeting of specific services or applications within those devices.
3
09-03-2022
Port 80: Hypertext Transfer Protocol (HTTP). HTTP is the protocol that
makes the World Wide Web possible.
What is OSI ?
The Open Systems Interconnection (OSI) model
describes seven layers that computer systems use
to communicate over a network. It was the first
standard model for network communications,
adopted by all major computer and
telecommunication companies in the early 1980s
The modern Internet is not based on OSI, but on
the simpler TCP/IP model. However, the OSI 7-
layer model is still widely used, as it helps visualize
and communicate how networks operate, and
helps isolate and troubleshoot networking
problems.
OSI was introduced in 1983 by representatives of
the major computer and telecom companies, and
was adopted by ISO as an international standard in
1984.
4
09-03-2022
5
09-03-2022
Ref Link
https://web.archive.org/web/20180403143619/http://vibrantgujarat.com/writereaddata/images/pdf/project
-profiles/Data-Center.pdf
6
09-03-2022
This is because it has seen the fastest adoption into the mainstream than any other technology in the domain.
This adoption has been fueled mainly by the ever-increasing number of smartphones and mobile devices that can
access the internet.
Cloud computing is not just for organizations and businesses; it’s also useful for the average person as well. It
enables us to run software programs without installing them on our computers; it enables us to store and access
our multimedia content via the internet, it enables us to develop and test programs without necessarily having
servers and so on.
Cloud computing is a 21st-century marvel that holds its importance in almost every field you can think of.
7
09-03-2022
At around in 1961, John MacCharty suggested in a speech at MIT that computing can be sold like a utility, just like
a water or electricity. It was a brilliant idea, but like all brilliant ideas, it was ahead if its time, as for the next few
decades, despite interest in the model, the technology simply was not ready for it.
In 1999, Salesforce.com started delivering of applications to users using a simple website. The applications were
delivered to enterprises over the Internet, and this way the dream of computing sold as utility were true.
In 2002, Amazon started Amazon Web Services, providing services like storage, computation and even human
intelligence. However, only starting with the launch of the Elastic Compute Cloud in 2006 a truly commercial service
open to everybody existed.
In 2009, Google Apps also started to provide cloud computing enterprise applications.
Of course, all the big players are present in the cloud computing evolution, some were earlier, some were later. In
2009, Microsoft launched Windows Azure, and companies like Oracle and HP have all joined the game. This
proves that today, cloud computing has become mainstream.
8
09-03-2022
9
09-03-2022
Economies of scale
Economies of scale is the ability to do things more efficiently or at a lower-cost per unit when operating at a
larger scale. This cost advantage is an important benefit in cloud computing.
Cloud providers such as Microsoft, Google, and Amazon are large businesses leveraging the benefits of
economies of scale. These providers can then pass the savings on to their customers.
These savings are apparent to end users in a number of ways, one of which is the ability to acquire hardware at a
lower cost. Cloud providers can also make deals with local governments and utilities to get tax savings, lowering
the price of power, cooling, and high-speed network connectivity between sites. Cloud providers are then able
to pass on these benefits to end users in the form of lower prices than what you could achieve on your own.
10
09-03-2022
Server costs
Storage costs
Network costs
Backup and archive costs
Organization continuity and disaster recovery costs
Datacenter infrastructure costs
Technical personnel
Benefits of CapEx
With capital expenditures, you plan your expenses at the start of a project or budget period. Your costs are fixed,
meaning you know exactly how much is being spent. This is appealing when you need to predict the expenses
before a project starts due to a limited budget.
With the OpEx model, companies wanting to try a new product or service don't need to invest in equipment.
Instead, they pay as much or as little for the infrastructure as required.
OpEx is particularly appealing if the demand fluctuates or is unknown. Cloud services are often said to be agile.
Cloud agility is the ability to rapidly change an IT infrastructure to adapt to the evolving needs of the business.
For example, if your service peaks one month, you can scale to demand and pay a larger bill for the month. If the
following month the demand drops, you can reduce the used resources and be charged less. This agility lets you
manage your costs dynamically, optimizing spending as requirements change.
11
09-03-2022
Public Cloud
A public cloud environment is owned by an outsourced cloud provider and is accessible to many businesses
through the internet on a pay-per-use model. This deployment model provides services and infrastructure to
businesses who want to save money on IT operational costs, but it’s the cloud provider who is responsible for the
creation and maintenance of the resources.
Public clouds are ideal for small and medium sized businesses with a tight budget requiring a quick and easy
platform in which to deploy IT resources.
12
09-03-2022
Private Cloud
This cloud deployment model is a bespoke infrastructure owned by a single business. It offers a more controlled
environment in which access to IT resources is more centralized within the business. This model can be externally
hosted or can be managed in-house. Although private cloud hosting can be expensive, for larger businesses it can
offer a higher level of security and more autonomy to customize the storage, networking and compute
components to suit their IT requirements.
Hybrid Cloud
For businesses seeking the benefits of both private and public cloud deployment models, a hybrid cloud
environment is a good option. By combining the two models, a hybrid cloud model provides a more tailored IT
solution that meets specific business requirements.
13
09-03-2022
Migrating workloads. Typically, IaaS facilities are managed in a similar way as on-premises infrastructure and
provide an easy migration path for moving existing applications to the cloud.
Test and development. Teams can quickly set up and dismantle test and development environments, bringing
new applications to market faster. IaaS makes scaling development and testing environments, fast and economical.
Storage, backup, and recovery. Organizations avoid the capital outlay and complexity of storage management,
which typically requires skilled staff to manage data and meet legal and compliance requirements. IaaS is useful
for managing unpredictable demand and steadily growing storage needs. IaaS can also simplify the planning and
management of backup and recovery systems.
14
09-03-2022
Development framework. PaaS provides a framework that developers can build upon to develop or customize
cloud-based applications. Just like Microsoft Excel macro, PaaS lets developers create applications using built-in
software components. Cloud features such as scalability, high-availability, and multi-tenant capability are included,
reducing the amount of coding that developers must do.
Analytics or business intelligence. Tools provided as a service with PaaS allow organizations to analyze and mine
their data. They can find insights and patterns, and predict outcomes to improve business decisions such as
forecasting, product design, and investment returns.
15
09-03-2022
Upfront costs There are no upfront costs. Users pay There are no upfront costs. Users pay only for Users have no upfront costs; they
only for what they consume. what they consume. pay a subscription, typically on a
monthly or annual basis.
User ownership The user is responsible for the purchase, The user is responsible for the development of Users just use the application
installation, configuration, and their own applications. However, they are not software; they are not responsible
management of their own software, responsible for managing the server or for any maintenance or
operating systems, middleware, and infrastructure. This allows the user to focus on management of that software.
applications. the application or workload they want to run.
Cloud provider The cloud provider is responsible for The cloud provider is responsible for operating The cloud provider is responsible
ownership ensuring that the underlying cloud system management, network, and service for the provision, management, and
infrastructure (such as virtual machines, configuration. Cloud providers are typically maintenance of the application
storage, and networking) is available for responsible for everything apart from the software.
the user. application that a user wants to run. They
provide a complete managed platform on
which to run the application.
Management responsibilities
One thing to understand is that these categories are layers on top of each other. For example, PaaS adds a layer on
top of IaaS by providing a level of abstraction. The abstraction has the benefit of hiding the details that you may
not care about, so that you can get to coding quicker. However, one aspect of the abstraction is that you have less
control over the underlying hardware. The following illustration shows a list of resources that you manage and that
your service provider manages in each cloud service category.
IaaS requires the most user management of all the cloud services. The user is responsible for managing the
operating systems, data, and applications.
PaaS requires less user management. The cloud provider manages the operating systems, and the user is
responsible for the applications and data they run and store.
SaaS requires the least amount of management. The cloud provider is responsible for managing everything, and
the end user just uses the software.
16
09-03-2022
Management responsibilities
17
09-03-2022
18
09-03-2022
19
09-03-2022
20
09-03-2022
AWS Regions
21
09-03-2022
22
09-03-2022
23
09-03-2022
24
09-03-2022
Question 1
Question 2
25
09-03-2022
Question 3
Question 4
26
09-03-2022
Question 5
Question 6
27
09-03-2022
Question 7
Question 8
28
09-03-2022
Question 9
Question 10
29
09-03-2022
Question 11
Question 12
30
09-03-2022
Question 13
31