Get Even More Visitors To Your Blog, Upgrade To A Business Listing >>

Cloud Computing: An Arm of Digitalization

Image for representative purpose only.

Major role of Cloud Computing in boosting up the paces of modern digitalization 


What is a Cloud Computing?


Cloud Computing is a model for enabling appropriate, on-demand network access to a shared pool of configurable computing resources such as network, servers, storage, application, servicesand so on that can be rapidly provisioned and released with minimal management effort that is the service provider interaction.

Cloud Computing Components:


a) Front End: The part seen by the client or user, i.e. the computer user. Front end includes the client's network and the applications used to access the cloud through user interface such as web browser. For example Client Computers-mobile, thin/thick computers.
b) Back End: Back end is the 'cloud' itself, comprising various computers, servers and data storage devices. Server farm (distributed servers); Storage farm (distributed storage); Data farm (distributed datacenter).

Cloud Computing Basics:


The following are the Cloud Computing basics:
a) Server Technology: Grid Computing (1995) and Virtualization (1960).
b) Storage Technology:SAN (1994), SSD (1970), Flash Memory (1980).
c) Storage Efficiency Technology:Data De-duplication (2005), Cloning (1996) and Thin Provisioning (2002)
d) Application Development Technology :
  • Object Oriented Programming (1960)
  • Service Oriented Architecture(2004)
  • Web services: SOAP(1998),WSDL(2000),Rest(2001)
  • Languages: Java(1995), Dot Net(2002), Perl(1995), Python(1989)

Dependencies for Cloud:


There are mainly two dependencies for Cloud:
a) To be effective: Advanced web browsers and dependable networks
b) To be efficient: Multiple, massive datacenters with Low-touch support paradigm.

Cloud Terminology:


Principles of Cloud Computing


There are mainly six principles of Cloud Computing:
i) On demand service: It is completely automated. Users abstracted from the implementation. It is near real-time delivery (seconds or minutes). Service accessed through a self-serve web-interface.
ii) Ubiquitous network access.
iii) Multi-Tenancy: Resources are drawn from a common pool. Common resources built in huge economies of scale, and Common infrastructure runs at high efficiency.
iv) Location Independent Resource Pooling.
v) Rapid Elasticity: Resources are dynamically allocated between users. Additional resources are dynamically released when needed or may be fully automated.
vi) Metered: No up-front initial investment is required to get started/Users pay only for services used/Underlying hardware costs are irrelevant.

Types of Cloud Computing Deployment Models:


i) Private Cloud: Private cloud is cloud infrastructure, which is operated solely for a single company, whether managed internally or by a third-party, and hosted either internally or externally. When a private cloud project is undertaken it requires significant engagement to virtualize the business environment, and requires the organization to reevaluate decisions about existing resources.
ii) Public Cloud: A cloud is called "public cloud" when the services are used over a network that is open for public use. Public cloud service providers like Amazon Web Services (AWS), Oracle, Microsoft and Google own and operate the infrastructure at their data center and access is generally via the Internet. AWS, Oracle, Microsoft, and Google also offer direct connect services called "AWS Direct Connect", "Oracle FastConnect", "Azure ExpressRoute", and "Cloud Interconnect" respectively, such connections require customers to purchase or lease a private connection to a peering point offered by the cloud provider.
iii) Hybrid Cloud: Hybrid cloud is a composition of two or more clouds (private, community or public) that remain distinct entities but are bound together, offering the benefits of multiple deployment models. Hybrid cloud can also mean the ability to connect collocation, managed and/or dedicated services with cloud resources.
iv) Community Cloud: A community cloud in computing is a collaborative effort in which infrastructure is shared between several organizations from a specific community with common concerns, whether managed internally or by a third-party and hosted internally or externally.  The costs are spread over fewer users than a public cloud.

Delivery Models Based on Services:


1) Software-as-a-service (SaaS): 

Applications at Scale (for End Users) -Third-party provider hosts applications and makes them available to customers over the Internet.SaaS removes the need of a company to install and run applications on their own computer system or in their own data centers. This reduces the expense of hardware acquisition, provisioning and maintenance, as well as software licensing, installation support and maintenance. The benefits of SaaS model includes:
  • Payments are flexible.
  • Cloud services like SaaS offer high scalability
  • Updates are automatic.
  • Easy Accessibility.

2) Platform-as-a Service (PaaS): 

Execution Platforms at Scale (for Developers)- Platform base service is a category of cloud computing services that provides a platform allowing customers to develop, run, and manage applications without the complexity of building and maintaining the infrastructure typically associated with developing and launching an application. The benefits of PaaS are:
  • Initial investments are less and risk is less.
  • New features and immediate updates can be done.
  • Quick implementation and more agile support.
  • Data Security.
  • Increased Availability.

3) Infrastructure-as-a-Service (IaaS): 

Infrastructure at Scale (System Administrators) –It is a cloud computing technique that provides virtualized computing resources over the internet.It is an online service that provide high-level APIs used to dereference various low-level details of underlying network infrastructure like physical computing resources, location, data partitioning, scaling, security, backup etc. A hypervisor thatruns the virtual machines as guests. Pools of hypervisors within the cloud operational system can support large numbers of virtual machines and the ability to scale services up and down according to customers' varying requirements. The benefits of IaaS are:
  • The infrastructure cost of IaaS model is low.
  • Faster time to market.
  • Computer resources are well distributed as a service. This may include CPU, storage space, virtual network switches and many more.
  • IaaS is good when it is the time to expand or scale in response to company’s requirement.
  • IaaS provides greater reliability in which cloud providers can spread resources across data centers.
  • We need to pay only for those services that we need.







This post first appeared on Boldink Technologies, please read the originial post: here

Share the post

Cloud Computing: An Arm of Digitalization

×

Subscribe to Boldink Technologies

Get updates delivered right to your inbox!

Thank you for your subscription

×