What is Cloud Computing
In simple terms, Cloud computing means storing or accessing your data over the internet. If we have to say in terms of technical language, cloud computing is the use of a network of remote servers hosted on the Internet to store, manage, and process data rather than a local server. Cloud computing works on sharing of resources to achieve coherence and savings in cost.
The main aim of cloud networking and cloud computing is to allow users to take benefit from all of these technologies, without the need for deep knowledge about or expertise with each one of them. The main enabling technology for cloud computing is virtualization. Virtualization is the "setting of a virtual version of something but not actual, such as a server, a desktop, a storage device, an operating system or network resources". Google drop-box, email are examples of which are using cloud services.
Why Cloud Computing:
- Pay for what you use
- No server space required
- No experts required for hardware and software
- Better data security
- Disaster recovery
- High flexibility
- Automatic software updates
- Data can be accessed and shared anywhere over the internet
- Infrastructure as a service (IaaS): is a cloud computing offering in which a vendor provides infrastructure like server, storage, network and operating system. Users can dynamically choose a CPU or memory storage configuration according to need. Examples: Amazon EC2, Windows Azure, Rackspace, Google Compute Engine, Oracle Cloud Infrastructure.
- Platform as a service (PaaS): is a service offered to users in which one can build ,manage and deliver customized applications. A developer can easily write the application and deploy it directly into PaaS layer. Examples: AWS Elastic Beanstalk, Windows Azure, Google App Engine.
- Software as a service (SaaS): is a cloud computing model in which applications are hosted by a cloud service provider and made available to customers over internet. SaaS is also known as "On-Demand Software". Users do not install applications on their local devices. One can access the applications through web or API that actually are hosted on a remote cloud network. Example Google Apps, Microsoft Office 365.
Based on a deployment model, we can classify cloud as:
- Public: Public cloud means that infrastructure is located on the premises of a cloud computing company that offers the cloud service. This public cloud is owned and operated by third-party cloud service providers.
- Private: A private cloud means the use of cloud infrastructure exclusively by one organization. In Private Cloud they have a physical control over the infrastructure. This private cloud model is more secure.
- Hybrid: Hybrid cloud means combination of both public and private clouds, depending upon the need. Hybrid cloud gives flexibility ,scalability to business by allowing to move the data and applications between private and public cloud platform.
Different Cloud Service Providers in market:
- Amazon Web Services (AWS)
- Google Cloud Platform
- Microsoft Azure
- Oracle Cloud
- IBM cloud
- Digital Ocean
Using Oracle Cloud:
Like other cloud providers say (Microsoft,Amazon), Oracle Corporation has provided cloud service offering to users with network, servers, storage, applications and services through a universal network of managed data centers. The company allows these services to be provisioned on demand over the Internet. Oracle has branded its Infrastructure as a Service as Oracle Cloud Infrastructure (OCI). Oracle has branded its Platform as a Service as Oracle Cloud Platform (OCP). Oracle provides SaaS applications also known as Oracle Cloud Applications.
Oracle Cloud is one of the few cloud providers that can offer a complete set of cloud networking services to meet all your enterprise computing needs. To get started, the user needs to create an account. This is also known as Oracle Single-Sign on (Oracle SSO) account.
Below is the Oracle application cloud dashboard which gives a glimpse of how we can create an instance, database, VCN, and view the bills of each service we are using. Users can easily stop the instances when they do not want to use that.
Different services provide by Oracle Cloud are:
Compute, Storage, Networking, Email Delivery, Block Volume, Database, Data transfer, Container engine for kubernetes, Internet of things(IoT).
Oracle cloud also provides Cloud market place, Oracle Cloud Marketplace is a kind of online store—where one can find the applications which a user wants to deploy. Oracle cloud marketplace a one click deployment.