With the increased adoption of cloud environments, more and more businesses are moving away from on-premise IT solutions and have come to rely on IT infrastructures, platforms, and software offered as a service. But what does that look like in practice and what are the differences between the various service models?
IaaS, PaaS, and SaaS stand for Infrastructure-as-a-Service, Platform-as-a-Service, and Software-as-a-Service. Each describes a way of how you can use the cloud for your organization. The service models don’t stand in direct opposition to each other but cover a degree of IT management, thus offering an alternative to self-managed on-premise IT solutions.
While traditional solutions require you to manage your own IT infrastructure and in-house software, IaaS provides a pay-as-you-go approach for storage, networking, and virtualization. In addition, PaaS includes even more services like hardware and software development tools available via the web. And with SaaS, you get the highest degree of vendor management by “renting” full software solutions.
The diagram “As-a-Service” on the right, illustrates the differences between IaaS vs PaaS vs SaaS and the level of vendor management that you get with each service model.
Azure Service categories of physical and virtualized resources:
You Manage:
Cloud Provider Manages:
You Manage:
Cloud Provider Manages:
You Manage:
Cloud Provider Manages:
Service Fabric powers many Microsoft services today, including Azure SQL Database, Azure Cosmos DB, Cortana, Microsoft Power BI, Microsoft Intune, Azure Event Hubs, Azure IoT Hub, Dynamics 365, Skype for Business, and many core Azure services. Whatever the requirements are for your business we make it easy to package, deploy, and manage scalable and reliable microservices and containers.
Service Fabric is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices and containers.
Service Fabric is an open source project and it powers core Azure infrastructure as well as other Microsoft services such as Skype for Business, Intune, Azure Event Hubs, Azure Data Factory, Azure Cosmos DB, Azure SQL Database, Dynamics 365, and Cortana.
We are a partner for the long run Our value goes beyond the scope
As the name suggests it offers services such as application development, hosting, deployment, e.g. Virtual Machines, App Services, Functions.
Azure storage account is a key player when it comes to data storage on the cloud. It provides a pay-as-you-go facility to only pay the cost of the resources which are used for data. Its capacity can be expanded limitlessly. Storage accounts used to store data in the form of blob, tables, files or queues.
This component offers data management services which include SQL as well as NoSQL tools. SQL Server, Azure Database for MySQL, etc are supported as a relational database whereas databases like Cassandra can be used as NoSQL databases. Also, there is Cosmos DB (document DB) built for fast and enhanced performance.
This component is responsible for all the security issues like identifying and responding to security threats, managing user access, authentication, authorization, encryption of keys, etc. Azure Active Directory(AAD), Azure Key Vault, etc are commonly used services used.
Azure monitoring services help applications to enhance their performance by collecting and analyzing logs from either cloud or on-premise applications. It is used to identify an improvement scope in performance while looking at the stats generated by the Azure Monitoring service. All the data collected from applications are stored into two types Metrics and Logs.
Web Application service used to deploy web applications developed on the local machines. These applications can be developed in java, .net. PHP, NodeJS etc. It offers features such as scalability, high availability etc. Also, it supports both Windows and Linux systems. User needs to focus on the development part, execution and maintenance are taken care of by Azure itself. By default, web services are public and can be accessed across the azure.
This component offers backend service to applications running on phones. This is suitable for the application having a large number of daily hits and storing a large amount of data. Using Microsoft A.I technologies, companies like Snapchat have fully utilized mobile application development using cloud. .
This component offers services such as the creation of a virtual private network VPN. Virtual machines created inside a VPN are only accessible to other services having access to VPN. This can be used to create a connection between on-premise and machines in the Azure data center. Also, traffic management between data centers is managed using Azure traffic manager. The traffic manager guides the process to access data from the nearest datacenter to avoid traffic.
In todays uncertain business environment, organizations must be able to move quickly to seize opportunities ahead of the competition. Cloud services have an important role to play in making the business they serve more agile and, therefore, more likely to succeed.
Our aim is to deliver maximum business value in the minimum time and we start by mapping cloud strategies to six key points:
Cloud providers only charge for what an organization uses, so there is no need to pay for obsolete or redundant equipment.
We love the energy and creativity we feel when kicking off a project, and we recognize that this unique chemistry of intention, aspiration, and people coming together with a common goal is the fuel for long term success. So we strive to make every day like the first - with high energy, focus, great listening, and a can-do attitude.
What is the right solution? For a large customer who has an IT team, it will be one thing. For a small customer who has no IT team and little budget, it will be something completely different. We weigh the capability, capacity and commitment to our customers in designing the right solutions for them. We apply best practices as often as we can, but where it makes sense. Just because something is a best practice, does not mean its always the right solution for someone. Please see "Keep it simple" for more information.