1. Akhil Mavurapu (H00016316)
Cloud Application Development – Project
Microsoft Azure
Azureis a comprehensiveset of cloud services that developers and IT
professionals useto build, deploy, and manageapplications through the global
network of datacenters.
It’s an open and flexible cloud platform that serves as the development, data
storing, servicehosting and servicemanagement environment.
Azureis productivefor developers.
Eg : cross-deviceexperiences, high-quality apps.
Azureis the only consistenthybrid cloud.
Eg: hybrid apps with AzureStack, Distribute and analyze data seamlessly
across cloud and on-premises.
Azureis the cloud for building intelligent apps.
Eg: Develop breakthrough apps with built-in AI, Combine the bestof
Microsoftand open sourcedata and AI innovations.
Azureis the cloud you can trust.
Eg: has datacenters across 50 announced regions, AzureSecurity Center.
Gentle learning curve.
Eg : provides usefultools like HADOOP, VisualStudio, Eclipsee.t.c….
Security Offerings : Azurehas been designed based on Security
Development Lifecycle (SDL) which is an industry leading assurance
2. process. Itcomprises security atits core and privatedata and services stay
secured and protected while they are on AzureCloud.
Steps indeveloping the applicationinAzure :
1. Write and deploy an ASP.NETWeb application (Web Role) to Azure.
2. Learn how to create and deploy background computational
applications (Worker Role) in Azure.
Web Role takes HTTP input and Process it. Itgives output as HTTP
Response. Ittakes input fromuser via a user interface.
Worker Role runs in the background. Itis used to performsome
background task. Itdoes not take input fromuser. Ittakes input from
AzureStorageor web Role.
The main differencebetween the two is that a Web Role supportand runs
InternetInformation Services (IIS), whilean instance of a Worker Role does not.
As being deployed and delivered through AzureService Platform, both can
be managed in the same way and can be deployed on a similar AzureInstance. In
most scenarios, Web Role and Worker Role instance work together and are often
used by an application simultaneously.
3. Steps in Deploying app in azure :
1. Begin with a CI build (continuous Integration).
2. Azure Storage.
3. Define and test your CD release process.
Before you begin, you'll need a CI build that publishes your Cloud Service
package.
An Azure blob storage container is required for deploying to Azure cloud
services.
Continuous deployment (CD) means starting an automated release process
whenever a new successful build is available. Your CD release process picks up
the artifacts published by your CI build and then deploys them to your Azure
cloud service.
While Deploying we should choose Service Configuration as Cloud and Build
Configuration as Release and click Package.
After successful package you can see Service Package File and Cloud Service
Configuration file in the folder explorer. We need to upload these two files to deploy
application on Microsoft Data Center.
4. Costing Structure :
AzureCost Management shows you usageand costs so that you can track
trends, detect inefficiencies, and create alerts. All usage and cost data is displayed
in Cloudyn dashboards and reports.
We can Track usage and cost trends,Detect usageinefficiencies and also
Create alerts for unusualspending or overspending.
Track usage and cost trends :
You track actual money spent for usage and costs with Over Time reports to
identify trends. To start looking at trends, usethe Actual Cost Over Time report.
The report shows allspending over the last 30 days.
5. To view only spending for Azureservices, apply the Service group and then
filter for all Azureservices. Thefollowing image sh ows the filtered services.
6. Why azure??????
MicrosoftAzureis FastAcross theBoard.
Azure's Integrated DevelopmentEnvironment.
Disaster Recovery is Solved with Azure.
Azurecan be Deployed Anywhere.
Security Offerings.
The 'Enterprise Agreement' Advantage.