What problem does azure solved?
Before move on to the azure, let’s talk about what problem does azure solved. Let’s take simple example of company “ABC” wants to sell their products from online. In order go online they need to do these things ,they need to buy Hardware ,Software, maintain resource, pay for hosting cost with examples below:
Hardware:
1) buy server and routers
2) they have pay for upfront hardware cost
3) they need to buy load balancers
Software:
1) windows operation system
2) software cost (like sharepoint,SQL server, Visual Studio)
Software host:
1) pay for hosting their application on online
Resource:
1) hire IT professionals to maintain these things
You don’t need to do all these things with azure. Azure provides service for everything .Azure offers Infrastructure, platform and software as service. We will talk later about these things in coming posts.
What is Azure?
Azure is set of cloud services that Developers and IT professionals use to build, deploy, and manage applications through our global network of data centers. Integrated tools, DevOps, and a marketplace support you inefficiently building anything from simple internet solutions.
Azure gives businesses, large and small, as well as government organizations, educational institutions, and any user of IT services the ability to more easily and cost-effectively manage their digital worlds, both for themselves and their customers. In a nutshell, here’s how:
Deliver cross-platform software experiences, like mobile, desktop, web, and hybrid experiences: Azure provides services with which you can implement these scenarios “out of the box,” like Azure App Service, including Web App and Mobile App, and Mobile Center and Visual Studio Team Services for delivering and managing all application types.
Deliver services wherever they need to be: Azure is unique in its breath of deployment options: the public cloud, hybrid solutions, and Azure on-premises, in your own datacenter (via Azure Stack). All of these options can provide massive scale at an affordable price, while keeping your data where it needs to be.
Deliver an intelligent, massive scale, data platform: Azure has many services that you can use to capture, store, analyze, and present your data. These are services like Azure SQL Databases, Data Lake Store and Data Lake Analytics, HDInsight, Event Hubs, Cognitive Services, and many more. All of these services can create an affordable, intelligent, and massively scalable data platform that gives businesses the tools to extract valuable insights from the vast amount of data being churned out today.
Deliver high-quality software, fast: You need to test always and fail fast to deliver quality software. With Azure, you can do so through integrated CI and CD mechanisms directly in services like Web App, or through Visual Studio Team Services. Features like App Services Deployment Slots make it possible for you to deliver fast, with no downtime. And, to know that your app is working as expected in production, Azure provides monitoring services, like Application Insights that let you know exactly how your app is doing and where you can improve.
Cloud Computing
The cloud is a system that provides robust, resilient, intelligent services and compute resources at infinite, elastic, global scale.
The cloud and Azure provide services that help you to accomplish so many things: from the mundane, such as adding Search to your application, to the more exotic, such as implementing Continuous Integration (CI) and Continuous Deployment (CD) workflows. You can automatically tune your database, or set up push notifications to mobile devices, easily and quickly.
The Cloud offers compute resource in the form of Virtual Machines (VMs), containers, databases, and so on. You can use these to host applications or to provide a complete infrastructure for your use.
Cloud computing deployment types
The cloud offers several levels of products and services, such as infrastructure as a service (IaaS) and Platform as a service (PaaS), but before we get to those, let’s step back and look at the three basic Types of cloud platforms: public, private, and hybrid. These have rapidly become modern technology.
The public cloud
In the public cloud model, you don’t own any hardware; your cloud vendor is responsible for
purchasing and maintaining all hardware. The public cloud consists of all of the services and compute resources that you do not own yourself but that you use from your cloud provider. The provider is
Responsible for keeping everything running and adhering to Service-Level Agreements (SLAs). You pay for what you use, not for what you own.
The private cloud
With a private cloud, you own all of the hardware or, at least, have complete control over it. The hardware that runs your services and houses your data is somewhere in your on-premises datacenter.
Of course, this complete control comes at a price: you must purchase and maintain everything. You pay for what you own, not for what you use.
The Hybrid cloud
The hybrid cloud model is, as its name implies, a mixture between the public and the private cloud. You can use public cloud services that use resources in your private cloud, and vice versa. In Azure, you could run an application in an Azure Web App that connects to an on-premises database using Azure Hybrid Connections. This opens a lot of possibilities .You control where your applications and data are while still gaining the benefits of using intelligent cloud services.
Types of Could Computing
Within cloud computing, we can categorize services and resources into types. There are many
different cloud computing type definitions.
· Infrastructure as a Service (IAAS)
· Software as a service (SAAS)
· Platform as a service(PAAS)
Infrastructure as a service
· With infrastructure as a service (IaaS [pronounced “eye-as”]), you are responsible for everything, except the hardware. Azure takes care of all the hardware, such as the solid-state drives (SSDs), network cabling, routers, power supplies, backup generators, cooling systems, and so on. Services that fall into this category include Azure Virtual Machines, Azure Virtual Networks, and Azure Containers.
· You take care of everything else. Your application, patching of the operating system (OS), logical network configuration, and even keeping antivirus programs on the machines up to date. This means that you maintain total control over these elements. But, it also means that you spend a lot of time and effort keeping the services and resources running and less time working on adding business value to your core application products.
Platform as a service
· Using the platform as a service (PaaS [pronounced “pahz”]) model, you are responsible for your application and its configuration; Azure provides the OS and hardware. You have far fewer responsibilities but less direct control over your hardware resources than with IaaS. Services that fall into the PaaS category are Azure App Service, Azure SQL Databases, and Azure Redis Cache. With PaaS, you can host your application, but this level also offers additional capabilities that you can use out of the box, such as push notifications for mobile devices via Azure Mobile App, and automatically tuning your database in Azure SQL Database. You deploy your application and configure it. You also do basic server configuration, like scaling the pricing tier or the number of instances on which your app runs. Your application still runs on a server somewhere, but you aren’t responsible for that server (nor do you have any control over it), which means that you can spend much more time concentrating on adding business value to your applications, and less time keeping a server running.
Software as a service
With software as a service (SaaS [pronounced “sass”]), you need only concern yourself with
Configuring the software—nothing else. Indeed, SaaS is the highest abstraction level of the cloud computing types. Services in the SaaS category include Azure Cognitive Services and Azure IoT Suite. Office 365 is another example of an Azure SaaS application suite, offering reliable business applications such as Microsoft Word, Excel, PowerPoint, and more. And all of this is available without you having to install or maintain anything. With SaaS, the software is ready to use. All you need to do is configure it to your preferences and then you are ready to go. You don’t write the software, and you don’t need to think about deployment,
Scaling, operating systems, and hardware.
Comments
Post a Comment