Professional Documents
Culture Documents
2. How will you decide which service model of cloud computing is good for
your organization?
Ans- Cloud models come in three types: SaaS (Software as a Service), IaaS
(Infrastructure as a Service) and PaaS (Platform as a Service). Each of the cloud
models has their own set of benefits that could serve the needs of various
businesses.
Ans-
● Risk of data confidentiality
● Depends on internet connection
● Secrecy and security are among the most doubtful things in cloud computing.
● Risk of a level compliance deviation from the provider against the regulations
applied by the user.
● Vulnerable in the event of an attack
● Data Mobility-
(which refers to the possibility of sharing data between cloud services and how
to retrieve data if one day the user makes a process of terminating cloud
computing services.)
● Technical problem
● Does not work well if the connection is slow.
Benefits:
Data replication: Hypervisors can be used for easy cloning and replication.
Hypervisor-based replication is easier and more cost-effective than any other
replication method of virtual machines.
Consolidating Servers: Hypervisors also offer inbuilt graphical dashboards. You
can also download additional enhancements to the inbuilt dashboards for better
visibility. This ability lets you consolidate and manage your servers centrally even
when they are running different operating systems.
Desktop Virtualization: You can easily host a virtual desktop on a server, and the
desktop replicates the user’s physical desktop. This lets employees access their
workstations over the Internet through client devices, allowing them to work
remotely.
6. What are the advantages and disadvantages of cloud deployment models?
Ans- ADVANTAGES:
● Cost efficiency
● High speed
● Excellent accessibility
● Back-up and restore data
● Manageability
● Sporadic batch processing: Cloud Computing lets us add or subtract resources
and services according to our needs. So, if the workload is not 24/7, we need not
worry about the resources and services getting wasted and we won’t end up
stuck with unused services.
● Strategic edge
DISADVANTAGES:
● Vulnerability to attacks
● Network connectivity dependency
● Downtime: The cloud providers may sometimes face technical outages that can
happen due to various reasons, such as loss of power, low Internet connectivity,
data centers going out of service for maintenance, etc. This can lead to a
temporary downtime in the cloud service.
● Vendor lock-in
● Limited control
Disadvantages:
Lack of elasticity and capacity to scale (bursts)
Higher cost
Requires a significant amount of engineering effort
B. PUBLIC CLOUD
Advantages:
Scalability/Flexibility/Bursting
Cost effective
Ease of use
Disadvantages:
Shared resources
Operated by third party
Unreliability
Less secure
C. HYBRID CLOUD
Advantages:
Cost effective
Scalability/Flexibility
Balance of convenience and security
Disadvantages:
D. MULTI-CLOUD
Advantages:
convenience for security and reliability
Cloud migration is the process of moving digital business operations into the cloud.It
involves moving data, applications, and IT processes from some data centers to
other data centers
Client server is a process where data processing is distributed between a client and
a server. Client server is a kind of application architecture whereas cloud computing
is the way that defines how applications are hosted. Cloud is the latest technology
that allows businesses to abstract software from the hardware, and scale up/down
the applications as per the business demands.
Emulation Virtualization: Here the virtual machine simulates the hardware & is
independent. Furthermore, the guest OS doesn't require any modification.
2. For those use cases, Amazon S3 Amazon EC2 is a popular solution for
offers an easy and highly scalable hosting websites or Web apps in the
means of hosting the static data that Amazon cloud.
the website or Web app serves.
5. Amazon S3 is used by Airbnb, Spotify, Airbnb, Uber Technologies, and Netflix are
and Netflix some of the popular companies that use
Amazon EC2
Amazon Virtual Private Cloud (Amazon VPC) enables you to launch AWS resources
into a virtual network that you've defined. This virtual network closely resembles a
traditional network that you'd operate in your own data center, with the benefits of
using the scalable infrastructure of AWS.
A virtual private cloud (VPC) is a secure, isolated private cloud hosted within a
public cloud. VPC customers can run code, store data, host websites, and do
anything else they could do in an ordinary private cloud, but the private cloud is
hosted remotely by a public cloud provider. (Not all private clouds are hosted in this
fashion.) VPCs combine the scalability and convenience of public cloud computing
with the data isolation of private cloud computing.
15. What is autoscaling?
AWS Auto Scaling monitors your applications and automatically adjusts capacity to
maintain steady, predictable performance at the lowest possible cost. Using AWS
Auto Scaling, it’s easy to set-up application scaling for multiple resources across
multiple services in minutes. The service provides a simple, powerful user interface
that lets you build scaling plans for resources including Amazon EC2 instances and
Spot Fleets, Amazon ECS tasks, Amazon DynamoDB tables and indexes, and
Amazon Aurora Replicas.
Docker is a tool designed to make it easier to create, deploy, and run applications
by using containers. Containers allow a developer to package up an application with
all of the parts it needs, such as libraries and other dependencies, and deploy it as
one package
Docker is a basic tool, like git or java, that you should start incorporating into your
daily development and ops practices.
● Use Docker as version control system for your entire app's operating system
● Use Docker when you want to distribute/collaborate on your app's operating
system with a team
● Use Docker to run your code on your laptop in the same environment as you
have on your server (try the building tool)
● Use Docker whenever your app needs to go through multiple phases of
development (dev/test/qa/prod, try Drone or Shippable, both do Docker CI/CD)
● Use Docker with your Chef Cookbooks and Puppet Manifests (remember,
Docker doesn't do configuration management)
https://cloudacademy.com/blog/docker-vs-virtual-machines-differences-you-
should-know/
18. What are the different types of IP in AWS? (I m not sure abt this - Patel)
https://docs.aws.amazon.com/general/latest/gr/aws-ip-ranges.html
https://aws.amazon.com/rds/features/
20. What problems does IAM solve? (i am not sure about this one )
https://aws.amazon.com/iam/faqs/
IAM makes it easy to provide multiple users secure access to your AWS resources.
IAM enables you to:
● Manage IAM users and their access: You can create users in AWS's identity
management system, assign users individual security credentials (such as
access keys, passwords, multi-factor authentication devices), or request
temporary security credentials to provide users access to AWS services and
resources. You can specify permissions to control which operations a user can
perform.
● Manage access for federated users: You can request security credentials with
configurable expirations for users who you manage in your corporate directory,
allowing you to provide your employees and applications secure access to
resources in your AWS account without creating an IAM user account for them.
You specify the permissions for these security credentials to control which
operations a user can perform.
https://searchcloudcomputing.techtarget.com/definition/private-cloud
Private cloud is a type of cloud computing that delivers similar advantages to public
cloud, including scalability and self-service, but through a proprietary architecture.
Unlike public clouds, which deliver services to multiple organizations, a private cloud
is dedicated to the needs and goals of a single organization.
● Hewlett Packard Enterprise (HPE) -- offers the Helion Cloud Suite software,
Helion CloudSystem hardware, Helion Managed Private Cloud and Managed
Virtual Private Cloud services.
● VMware -- enables virtualization with its vSphere product, and offers its
vRealize Suite cloud management platform and Cloud Foundation Software-
Defined Data Center platform for private clouds.
● Dell EMC-- offers virtual private cloud services, as well as cloud management
and cloud security software.
● Oracle -- offers its Private Cloud Appliance X8, which enables compute and
storage capabilities optimized for private cloud deployment.
● IBM -- offers private cloud hardware, along with IBM Cloud Managed
Services, cloud security tools and cloud management and orchestration tools.
● Red Hat -- offers private cloud deployment and management with a range of
platforms, including OpenStackand Gluster Storage, as well as Red Hat
Cloud Suite for management and development.
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-
eip.html
An Elastic IP address is a static IPv4 address designed for dynamic cloud
computing. An Elastic IP address is associated with your AWS account. With
an Elastic IP address, you can mask the failure of an instance or software by
rapidly remapping the address to another instance in your account.
https://www.geeksforgeeks.org/load-balancing-in-cloud-computing/
https://www.geeksforgeeks.org/computer-network-aaa-authentication-
authorization-and-accounting/#:~:text=AAA%20(Authentication%2C
%20Authorization%2C%20Accounting,the%20network%20(through
%20accounting).
https://www.techopedia.com/definition/24130/authentication-authorization-
and-accounting-aaa#:~:text=Examples%20of%20AAA%20protocols
%20include,Access%2DControl%20System%20(TACACS)
AAA is a standard based framework used to control who is permitted to use network
resources (through authentication), what they are authorised to do (through
authorization) and capture the actions performed while accessing the network
(through accounting).
Authentication –
Process by which it can be identified that the user, which want to access the
network resources, valid or not by asking some credentials such as username and
password. Common methods are to put authentication on console port, AUX port or
vty lines.
Authorization –
It provide capabilities to enforce policies on network resources after the user has
gain access to the network resources through authentication. After the
authentication is successful, authorisation can be used to determine that what
resources is the user allowed to access and the operations that can be performed.
Accounting –
It provide means of monitoring and capturing the events done by the user while
accessing the network resources.It even monitors how long the user has an access
to the network. The administrator can create an accounting method list to specify
what should be accounted and to whom the accounting records should be send.
https://journalofcloudcomputing.springeropen.com/articles/10.1186/s13677-
016-0066-8#:~:text=In%20order%20to%20reach%20a,to%20avoid%20outages
%20or%20failures.
1. What is a cloud?
Ans- A cloud is a combination of networks,hardware, services, storage, and
interfaces that helps in delivering computing as a service.
It has three users :
● End users
● Business management users
● cloud service provider