Cloud computing:
Today in the world almost all of the apps are running in the cloud based environment, mainly with below reasons.
- Cost effective
- High availability
- Durability
- High performance
- Fault tolerant
- 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
- The most flexible cloud computing model
- Easy to automate deployment of storage, networking, servers, and processing power
- Hardware purchases can be based on consumption
- Clients retain complete control of their infrastructure
- Resources can be purchased as-needed
- 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