Wednesday, 19 August 2020

Cloud Services

 Cloud computing:

Today in the world almost all of the apps are running in the cloud based environment, mainly with below reasons.

  1. Cost effective
  2. High availability
  3. Durability
  4. High performance
  5. Fault tolerant
  6. Scalability etc.
To provide these features , we have various cloud providers in the market.
  • AWS
  • Azure
  • Alibaba
  • Google cloud etc
We have different kind of services from each of this service provider and organizations will be using based on the need and cost of the solution.

Each of these SPs(service provider) will provide the services based on the below services types.

  • Iaas(Infrastructure as a Service)
  • Paas(Platform as a Service)
  • Saas(Software as a Service) 

Lets see each of this services and what it will offer to the organizations and when we can choose.

Iaas:

It offers highly available compute resources such as 

  • accessing,
  • monitoring computers
  • storage
  • networking 
  • Os and etc services
Mainly it will provide infrastructure as and when needed and when in its in demand, so that companies no need to invest more on the infra and setup the resources right away.

Advantages

  1. The most flexible cloud computing model
  2. Easy to automate deployment of storage, networking, servers, and processing power
  3. Hardware purchases can be based on consumption
  4. Clients retain complete control of their infrastructure
  5. Resources can be purchased as-needed
  6. Highly scalable

Limitations:

  • cost
  • security
  • internal resources and training

When to use Iaas

Start up companies and MNC companies when they don't want to spend too much time and money on their infra , they can use and evolve the apps based on the need.

Examples of Iaas

Microsoft azure, AWS,openshift, Google app engine etc.

Paas

it provides a platform instead of Software, so that developers can use the platform and develop apps.
So that developers can concentrate only on the development instead of OS,networking,storage, software upgrades.

Advantages

  • Simple, cost-effective development and deployment of apps
  • Scalable
  • Highly available
  • Developers can customize apps without the headache of maintaining the software
  • Significant reduction in the amount of coding needed
  • Automation of business policy
  • Easy migration to the hybrid model

When to use PaaS

  • For example, PaaS can streamline workflows when multiple developers are working on the same development project. 
  • If other vendors must be included, PaaS can provide great speed and flexibility to the entire process. PaaS is particularly beneficial if you need to create customized applications.

Limitations 

  • Data security
  • Integrations
  • Runtime issues
  • Operational limitations

Examples: 

AWS elastic beanstalk , Windows azure, Google app engine.

SaaS:

It offer the software to the customers , so that they no need to bother about licensing, version upgrades etc .Mostly SWs are delivered via browser , so that they no need to download and install in the on premises or in the cloud.

Advantages

  • Managed from a central location
  • Hosted on a remote server
  • Accessible over the internet
  • Users not responsible for hardware or software updates

When to use SaaS

  • Startups or small companies that need to launch ecommerce quickly and don’t have time for server issues or software
  • Short-term projects that require quick, easy, and affordable collaboration
  • Applications that aren’t needed too often, such as tax software
  • Applications that need both web and mobile access

Limitations:

  • Feature limitations
  • customization
  • Data security
  • Performance 
  • Downtime
  • Lack of control

Examples

Dropbox,Cisco web ex, Google suite etc

Hope this gives basic idea of cloud computing services offering using cloud technology.

Thank you for reading 👍👍👍👍👍👍👍

No comments:

Post a Comment