Chapter Objective:
- What is cloud computing?
- Characteristic of cloud
- Top players in cloud
- Services in cloud
- Layers of services
- Deployment model of cloud
- Community cloud
- Virtualization
- Hypervisor service need for virtualization
- Elastic Compute Cloud
- Cloud feature
What is cloud computing?
------------------------
Cloud computing is the on-demand delivery of compute power,database,storage,application & other IT resources. Through a cloud service platform via the Internet with pay-as-you go pricing model.
Cloud computing provides an easy way to access servers,storage,database and a broad set of application services over the internet.
With cloud computing you don't need to make large up-front investments in hardware and spend a lot of time managing that hardware.
Characteristics of Cloud:
-------------------------
- On Demand Self Service: On demand self-service means whenever I want (any service) should be available without vendor (Service Provider) interaction.
- Pay-as-you-Go: Means that i must be charged for what I have used? If i have used a service for only 2 hours, then i must be charged only for 2 hours.
- Scalable: It means there should be option to increase/decrease the subscribed services.
- Security: Data security is one of the best characters of cloud computing. Cloud services create a copy of the data that is stored to prevent any form of data loss. If one server loses the data by any chance, the copy version is restored from the other server. This feature comes handy when several users work on a particular file in real time and a file suddenly gets corrupted.
- Large Network Access: The client accesses the cloud data or transfer the data to the cloud from any place just with a device and internet connection. So, these capacities are accessible everywhere in the organization and get to with the help of the internet.
Top Players in Cloud:
---------------------
- AWS (Amazon Web Services)
- Microsoft Azure
- GCP (Google Cloud Plateform)
- Alibaba Cloud
- Oracle Cloud
- VmWare Cloud
- IBM Cloud
- Fujitsu Cloud
Services in Cloud:
------------------
- IaaS(Infrastructure as a Service)
- PaaS(Plateform as a Service)
- SaaS(Software as a Service)
- DaaS(Desktop as a Service)
Layers of Services:
-------------------
- Application
- Data
- Runtime
- Middleware
- Operating System
- Virtualization
- Server
- Storage
- Network
@ IaaS service access OS to network from layer. Other service manage user by himself. You can say that all types of hardware parts include in IaaS service.
@ PaaS service access runtime to network for layer. In this service must include IaaS also.
@ SaaS service access application to network layer. In this service must include IaaS & PaaS also.
Deployment Model of Cloud:
--------------------------
A cloud deployment model is defined according to where the infrastructure for the deployment resides and who control over that infrastructure.
- Public Cloud (AWS,Azure,GCP)
- Private Cloud or Enterprise Cloud
- Hybrid Cloud
Private cloud service and network or stored on a private cloud(server). In this the user uses this private cloud for himself and this cloud storage is for one user and no other person can access this cloud storage. Ex:- google drive which is a private cloud computing. All your data in this drive is secured with your own email id and password and you can access this cloud storage only with help of your email id and password.
Hybrid cloud is a combination of both private cloud and public cloud is used. in this you can use the cloud according to your need that is you keep the important application in a private cloud, and you keep the rest of the application in the public cloud. If some things on a site are available only to the registered people and some things are available only to the public, then such cloud is called hybrid cloud.
Community cloud is made for only one group of people. Apart from this no other outsider can access this data. Ex:- In a government office, any it's employees will be able to access all the data kept on its site.
@ Virtualization:
---------------
Virtualization software allows multiple operating system and applications to run on the same server at the same time and as a result lower cost and increases efficiency of a company's existing hardware. It's a fundamental technology the cloud computing.
- VmWare use Vspare ESXI for hypervisor
- AWS use citrix for hypervisor
- Microsoft use Hyper-V for hypervisor
Hypervisor Service Need for Virtualization:
-------------------------------------------
Virtualization is not possible without the hypervisor. A hypervisor or virtual machine monitor is the software or firmware layer that enables multiple system to run side-by-side, all with access to the same physical server resources.
Elastic Compute Cloude:
-----------------------
- Amazon EC2 scalable computing capacity in the AWS cloud. Using Amazon EC2 eliminates your need to invest in hardware up front develop and deploy application.
- You can use amazon EC2 to launch as many or as few virtual servers as you need, configure security and networking and manage storage.
- Amazon EC2 enables you to scale up or scale down the instance. Amazon EC2 enables you to scale up or down to handle changes in requirements or spikes in popularity, reducing your need to forecast traffic.
- Amazon EC2 is having two storage option i.e. EBS(ELastic Block Store) & Instance Store.
- Pre-configured templets are available known as Amazon Machine Image(AMI).
- By default when you create an EC2 account with amazon your account is limited to a maximum of 20 instances per EC2 region with two default high I/O instance(Instances mean the virtual server)
- EC2 provides scalable.
Cloud Features:
---------------
- Low Cost: After using cloud computing to run cloud technology users don't require high power computer & technology as because the application will run on the cloud and not on user's PC.
- Storage Capacity: The cloud storage capacity is unlimited & generally offering a huge capacity of 2000 - 3000 BGs or more based on the requirement.
- High Speed: Cloud computing allows you to deploy your service quickly in fewer clicks. This faster deployment allows you to get the resources required for your system within fewer minutes.
- Reduce Software Cost: Cloud minimizes the software cost as user's don't need to purchase software for organizations or every computer.
- Updating: Instant software update is possible & user don't have to face the choice problem between obsolete & high upgrade software
- Increase Computing Power: Cloud servers have a very high capacity of running and processing tasks as well as the processing of applications.
- Low Cost of IT Infrastructure: The investments will be less if an organization uses cloud technology even the IT staffs and server engineers are also not required.
Thanks & Regards
Abhishek Pathak
+91-9621134014
abhishek9621134014@outlook.com
No comments:
Post a Comment