Join David Elfassy for an in-depth discussion in this video Fundamentals of cloud service offerings, part of Understanding Microsoft Azure Core Functionalities.
- View Offline
- Now, when we're talking about 'cloud solutions,' we really need to understand the various levels of cloud solution offerings. So I reference it as "X as a Service." And, today almost anything is configured as a service. You are listening to this course today, we have something called 'learning as a service' as well. So it's really become a structural way of referencing to solutions that are being stored in a public cloud offering. So, "Software as a Service," "Platform as a Service," and "Infrastructure as a Service." Those three types of offerings are available with Microsoft Azure.
And the difference between them is essentially how much of it do you actually manage and store yourself. I'm actually going to work my way up and down this list. First, starting with Infrastructure as a Service. Microsoft Azure provides Infrastructure as a Service in the form of the actual hardware. So the hardware and the networking pieces where you will store your data and you will store your virtual machines, will be hosted by Microsoft Azure. Well that's an infrastructure support, or an infrastructure service, that is being provided.
Microsoft Azure also provides Platform as a Service. Now the Platform as a Service are the actual web services and web servers that will be running in Azure on which you can deploy your applications. So let's say that you have a custom application that you want to deploy, and you don't to manage a virtual machine. You don't want to manage a web server. Microsoft Azure will supply to you that platform, that web server, onto which you will be able to apply your web application.
Software as a Service. Now Software as a Service goes another level where the infrastructure, the platform, and the software are all hosted into a cloud-based offering. The end result of that is an actual service, a software application that is being consumed by users. A great example of that is Office 365. Office 365 is an example of a Software as a Service because all it is that the user consumes and sees as visible is the software, the end application.
And it consumes that end application not with no access, and no configuration and no visibility into the back-end infrastructure that's managing that software. So depending on which offering you choose, you will pay different type of subscription levels and different types of service plans to have access to different functionalities of each offering. Now, again, Microsoft Azure provides all three of those offerings. And it provides them in based of different services.
As we move along and cloud computing becomes more mature as a solution, the distinctions in the lines between IaaS, PaaS, and SaaS, software, platform and infrastructure, those lines become a little bit blurred. And we see that the services that are being offered are more important than that actual type of cloud offering. So, the four type of categories of offerings that are being provided by Azure services actually crossover between platform infrastructure and software.
So one of the major services offering by Azure is "data storage services." So that is all of your BLOB storage, all of your data and databases that are being stored in Azure, those are all managed as data storage services. So you can actually control those, control the replication and availability of that data storage, the backup, and many other functionalities for data storage. As well, we have "compute services." Now, compute services are both Platform as a Service and Software as a Service.
In the sense that compute services is the services that manages all the virtual machines that you'll be running. But, as well, it'll also be all of the web services onto which you can store applications. Compute services perform a lot of the compute activities that run in Azure. Then we've got our "networking services." And the networking services is all the connection services between your on-premises users, or your users stored all over the world, and how they access the resources that are being stored in Azure.
And some of them can be done through encrypted tunnels, such as VPNs, and some of them can be done through direct remote desktop connections. There's various ways of accessing our data that is being stored in Azure. And, we configure those through network services. And that accessibility and that configurability of networking is provided through network services. "Application services" as well is offered in Azure, which is essentially all of the applications that are hosted in Azure that provide functionalities for us. A main example of that is Active Directory.
Active Directory is-- provides a database of users and authentication services through Azure. So that if you have an application that is being stored in Azure, and you want to provide authentication services to that application, you can use Active Directory as an application service itself. So, it's essentially an application servicing another application. Both of which being stored in Azure. Some of those applications are provided natively by Azure, other applications you can upload to Azure and have them hosted yourself by using the platform or the infrastructure of Azure.
So, whether you're using native services, whether you're uploading your services over to Azure, you can have them communicate that you can have them interact to provide a complete solution for all of your user population and essentially all of the needs of your organization.
- Understanding Azure subscriptions
- Managing Azure with portals and PowerShell
- Configuring Azure web apps
- Deploying virtual machines
- Configuring virtual machines for high availability
- Managing Azure Active Directory
- Creating Azure virtual networks
- Implementing a VPN
- Performing Azure backups