Cloud Services

There are three kind of cloud deployment model. It defines where your data is stored and how our customers interact with it.

01) Public Cloud 

This most common deployment model. In this case we don't need to have local hardware to manage on our cloud provider's hardware. We can possible to save additional cost by sharing computing resource with other cloud users. 
Ex : Microsoft Azure.

Advantages

  • High scalability/agility – you don’t have to buy a new server in order to scale
  • Pay-as-you-go pricing – you pay only for what you use, no CapEx costs
  • You’re not responsible for maintenance or updates of the hardware
  • Minimal technical knowledge to set up and use - you can leverage the skills and expertise of the cloud provider to ensure workloads are secure, safe, and highly available

Disadvantages

Not all scenarios fit the public cloud. Here are some disadvantages to think about:
  • There may be specific security requirements that cannot be met by using public cloud
  • There may be government policies, industry standards, or legal requirements which public clouds cannot meet
  • You don't own the hardware or services and cannot manage them as you may want to
  • Unique business requirements, such as having to maintain a legacy application might be hard to meet

02) Private Cloud

In a private cloud , we can create a cloud environment in your own data center and provide self-service access to compute resources to users in your organization. This model offers a simulation of a public cloud to our users, but we have to responsible for the purchase and maintenance of the hardware and software services.

Advantages

  • we can ensure the configuration can support any scenario or legacy application
  • we can control (and responsibility) over security
  • Private clouds can meet strict security, compliance, or legal requirements
  • Economies at scale and integration with Azure Security Center

Disadvantage

  • You have some initial CapEx costs and must purchase the hardware for startup and maintenance
  • Owning the equipment limits the agility - to scale you must buy, install, and setup new hardware
  • Private clouds require IT skills and expertise that's hard to come by

03) Hybrid Cloud

This combines public and private clouds. It allowing you to run your application the most appropriate location.
Ex : we could host a website in the public cloud and link it to a highly secure database hosted in our private cloud.

If we have something which cannot be put in the cloud, may be logical reasons.

Advantages 

  • We can keep any systems running and accessible that use out-of-date hardware or an out-of-date operation system.
  • we have flexibility with what we run locally versus in the cloud.

Disadvantage

  • Expansive.
  • Complicated to set up and manage.

Cloud Services.

There are three major categories. 

01) Infrastructure as a services (IaaS)

This is the most flexible category of cloud services. It will provide complete control over the hardware which runs your application.Instead of buying hardware through IaaS we can rent it. It's an instant computing infrastructure , provisioned and managed over the internet.

IaaS is commonly used in the following scenarios :
  • Migrating workloads
  • Test and development.
  • Website hosting.
  • Storage, backup, and recovery.

02) Platform as a Services (PaaS)

It provide a environment to building, testing and developing software applications. The goal of PaaS is to create an application quickly without managing the underlying infrastructure. That means when we deploying a web application using PaaS, we don't have to install an OS, web server or even system updates.
This is the complete development and deployment environment in the cloud, with resources that enable organizations to deliver everything from simple cloud based to sophisticated cloud-enabled enterprise applications.

PaaS is commonly used in the following scenarios :
  • Development framework.
  • Analytics or business intelligence.

03 ) Software as a Services. (SaaS)

SaaS is software that is centrally hosted and managed for the end customer. It is usually based on an architecture where one version of the application is used for all customers.

NOTE :
IaaS requires the most user management of all the cloud services. The user is responsible for managing the operating systems, data, and applications.
PaaS requires less user management. The cloud provider manages the operating systems, and the user is responsible for the applications and data they run and store.
SaaS requires the least amount of management. The cloud provider is responsible for managing everything, and the end user just uses the software.



    Comments

    Popular posts from this blog

    Easy understanding of MVC design architecture

    A / B Testing

    Firewall