SlideShare a Scribd company logo
1 of 65
Considering Windows Azure:  Exploring questions related to cloud applications based on practical experiences.
Nicklas Andersson Chief Technology Officer, eCraft
Cloud Computing is being insanely  hyped right now.
Sooner or later you'll have to understand or explain Cloud Computing and Windows Azure.
The hype is obscuring the real value.
You need to understand how building applications for Windows Azure is different.
Let me share some of my experiences of Windows Azure and Cloud applications with you.
 
What is Innovation?
The purpose of the innovation process is to turn good ideas into money.
 
 
What the Cloud promises is very compelling from a business point of view.
Cloud Computing promises to cut IT costs.
Unless you are a hosting company it's not your core business to own hardware.
Fact: Computers break because dirty people touch them.
There's lots of infrastructure and services that need to be in place for a high-perf. application.
The Cloud promises to enable new business models and opportunities.
The Cloud and Software as a Service  belong together.
You can succeed or fail with less risk.
You are no longer hindered by the speed of your IT-department.
The Cloud promises to be key to the next growth period for our industry.
 
Cloud Services  ,[object Object],[object Object]
Cloud Services  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Cloud Services  ,[object Object],[object Object],[object Object],[object Object]
Most of the growth periods in our industry have started in someone's garage.
High hardware and infrastructure costs are limiting inventors.
What the Cloud promises is very compelling from a business point of view.
Windows Azure applications follow a strict architectural pattern.
 
You are not moving your existing physical architecture to the cloud.
Therefore your logical architecture needs to be rethought as well.
A lot of the time our logical architectures  are affected by the tools we use.
Your current approach to testing might not be so easy to adapt to the Cloud.
High-performance applications are hard, and few people have experience building them.
In Windows Azure applications are architected for scalability.
Being able to scale the front end and the back end separately is a great advantage.
The front end and the back end communicate asynchronously. Which is hard to develop for.
We need to rethink how and why we persist data.
Why are we so focused on databases anyway?
Microsoft has introduced a cloud data offering through Azure SQL Services.
The first offering, SQL Data Services, is not a relational database in the traditional sense.
Cloud application need to be extensible per tenant. Traditional DB:s don't make that easy.
Currently Windows Azure forces you to roll your own persistence layer.
Windows Azure applications follow a strict architectural pattern.
Not all applications can easily be mapped to the Windows Azure architecture model.
Let's admit it, we take shortcuts when we build applications.
We mix our presentation layer with our data layer.
Our applications don't always have a clear separation of concerns between modules.
And in all honesty, the tools and most samples make it almost too easy to get it wrong…
Windows Azure is intended for bulk technologies.
The mainstream web front ends, like ASP.NET with Ajax and Silverlight.
You can use services based on WCF.
Anything that requires a separate installation is out.
Some applications aren't suited for Azure, or not worth the effort.
Obviously applications that require a close proximity to specific other applications.
Applications where you've invested  heavily in tools.
Applications that need to do a lot of data aggregation.
Not all applications can easily be mapped to the Windows Azure architecture model.
Sooner or later you'll have to understand or explain Cloud Computing and Windows Azure.
You need to understand how building applications for Windows Azure is different.
Let me share some of my experiences of Windows Azure and Cloud applications with you.
 
[email_address] http://nickeandersson.blogs.com twitter: @nicke_andersson

More Related Content

What's hot

SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
Mithun T. Dhar
 

What's hot (20)

The 2017 data center: Clouds, containers and IoT data
The 2017 data center: Clouds, containers and IoT dataThe 2017 data center: Clouds, containers and IoT data
The 2017 data center: Clouds, containers and IoT data
 
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
SeattleUniv-IntroductionToCloudComputing-WinsowsAzure101
 
Things you should not skip about cloud computing
Things you should not skip about cloud computingThings you should not skip about cloud computing
Things you should not skip about cloud computing
 
Webinar: Which Storage Architecture is Best for Splunk Analytics?
Webinar: Which Storage Architecture is Best for Splunk Analytics?Webinar: Which Storage Architecture is Best for Splunk Analytics?
Webinar: Which Storage Architecture is Best for Splunk Analytics?
 
MSPs: Give customers the cloud (without letting them float away)
MSPs: Give customers the cloud (without letting them float away)MSPs: Give customers the cloud (without letting them float away)
MSPs: Give customers the cloud (without letting them float away)
 
5 Cloud Native Trends of 2021
5 Cloud Native Trends of 20215 Cloud Native Trends of 2021
5 Cloud Native Trends of 2021
 
Cloud Cost Management Tools - CloudAtlas®
Cloud Cost Management Tools - CloudAtlas®Cloud Cost Management Tools - CloudAtlas®
Cloud Cost Management Tools - CloudAtlas®
 
Discover how the cloud will empower every organization on the planet to achie...
Discover how the cloud will empower every organization on the planet to achie...Discover how the cloud will empower every organization on the planet to achie...
Discover how the cloud will empower every organization on the planet to achie...
 
CDW Presents the Future of IT - Software-Defined Enterprise
CDW Presents the Future of IT - Software-Defined EnterpriseCDW Presents the Future of IT - Software-Defined Enterprise
CDW Presents the Future of IT - Software-Defined Enterprise
 
Benefits of Cloud Computing
Benefits of Cloud ComputingBenefits of Cloud Computing
Benefits of Cloud Computing
 
Cloud computing benefits
Cloud computing benefitsCloud computing benefits
Cloud computing benefits
 
The traditional data center is dead: How to win with hybrid DR
The traditional data center is dead: How to win with hybrid DRThe traditional data center is dead: How to win with hybrid DR
The traditional data center is dead: How to win with hybrid DR
 
Advantages of Cloud Computing for Business
Advantages of Cloud Computing for BusinessAdvantages of Cloud Computing for Business
Advantages of Cloud Computing for Business
 
Private Cloud Infrastructure
Private Cloud InfrastructurePrivate Cloud Infrastructure
Private Cloud Infrastructure
 
Why is hybrid cloud still so hard? 4 keys to unlock the future of IT
Why is hybrid cloud still so hard? 4 keys to unlock the future of ITWhy is hybrid cloud still so hard? 4 keys to unlock the future of IT
Why is hybrid cloud still so hard? 4 keys to unlock the future of IT
 
The benefits of cloud computing
The benefits of cloud computingThe benefits of cloud computing
The benefits of cloud computing
 
AAF - Enterprise Architecture and Cloud Computing
AAF - Enterprise Architecture and Cloud ComputingAAF - Enterprise Architecture and Cloud Computing
AAF - Enterprise Architecture and Cloud Computing
 
cloud computing tools
cloud computing toolscloud computing tools
cloud computing tools
 
Working With Containers In The Enterprise
Working With Containers In The EnterpriseWorking With Containers In The Enterprise
Working With Containers In The Enterprise
 
How Analytics Optimize Migration to Amazon Web Services, Microsoft Azure and ...
How Analytics Optimize Migration to Amazon Web Services, Microsoft Azure and ...How Analytics Optimize Migration to Amazon Web Services, Microsoft Azure and ...
How Analytics Optimize Migration to Amazon Web Services, Microsoft Azure and ...
 

Similar to Considering Windows Azure

How Should I Prepare Your Enterprise For The Increased...
How Should I Prepare Your Enterprise For The Increased...How Should I Prepare Your Enterprise For The Increased...
How Should I Prepare Your Enterprise For The Increased...
Claudia Brown
 
Cloud Computing - Everything you wanted to know!
Cloud Computing - Everything you wanted to know!Cloud Computing - Everything you wanted to know!
Cloud Computing - Everything you wanted to know!
Debasish Patra
 
The cloud promises
The cloud promisesThe cloud promises
The cloud promises
Grand Crue
 

Similar to Considering Windows Azure (20)

How Should I Prepare Your Enterprise For The Increased...
How Should I Prepare Your Enterprise For The Increased...How Should I Prepare Your Enterprise For The Increased...
How Should I Prepare Your Enterprise For The Increased...
 
Cloud Computing - Everything you wanted to know!
Cloud Computing - Everything you wanted to know!Cloud Computing - Everything you wanted to know!
Cloud Computing - Everything you wanted to know!
 
Cloud Application Development Lifecycle
Cloud Application Development LifecycleCloud Application Development Lifecycle
Cloud Application Development Lifecycle
 
#IoTforReal Seminar slidedeck (Codit Belgium - Ghelamco Arena Gent)
#IoTforReal Seminar slidedeck (Codit Belgium - Ghelamco Arena Gent)#IoTforReal Seminar slidedeck (Codit Belgium - Ghelamco Arena Gent)
#IoTforReal Seminar slidedeck (Codit Belgium - Ghelamco Arena Gent)
 
The why of a cloud ppt
The why of a cloud pptThe why of a cloud ppt
The why of a cloud ppt
 
Why Should Nonprofits Care About Cloud Computing
Why Should Nonprofits Care About Cloud ComputingWhy Should Nonprofits Care About Cloud Computing
Why Should Nonprofits Care About Cloud Computing
 
IoTforReal Seminar slidedeck
IoTforReal Seminar slidedeckIoTforReal Seminar slidedeck
IoTforReal Seminar slidedeck
 
A Brief Introduction to Cloud Computing
A Brief Introduction to Cloud ComputingA Brief Introduction to Cloud Computing
A Brief Introduction to Cloud Computing
 
Calculating the roi on cloud of cloud tweaks
Calculating the roi on cloud of cloud tweaksCalculating the roi on cloud of cloud tweaks
Calculating the roi on cloud of cloud tweaks
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Jumpstart Azure
Jumpstart AzureJumpstart Azure
Jumpstart Azure
 
Azure Biz
Azure BizAzure Biz
Azure Biz
 
The cloud promises
The cloud promisesThe cloud promises
The cloud promises
 
Introduction to Could computing & its Growth in India
Introduction to Could computing & its Growth in IndiaIntroduction to Could computing & its Growth in India
Introduction to Could computing & its Growth in India
 
Cloud computing ebook
Cloud computing ebookCloud computing ebook
Cloud computing ebook
 
Cloud transition - The Trivadis approach
Cloud transition - The Trivadis approachCloud transition - The Trivadis approach
Cloud transition - The Trivadis approach
 
VisiQuate: Azure cloud migration case study
VisiQuate: Azure cloud migration case studyVisiQuate: Azure cloud migration case study
VisiQuate: Azure cloud migration case study
 
Check out the Verizon and EMC European white paper on cloud:
Check out the Verizon and EMC  European white paper on cloud:Check out the Verizon and EMC  European white paper on cloud:
Check out the Verizon and EMC European white paper on cloud:
 
cloud computing by satwik
cloud computing by satwikcloud computing by satwik
cloud computing by satwik
 
Cloud Computing Course in Delhi
Cloud Computing Course in Delhi Cloud Computing Course in Delhi
Cloud Computing Course in Delhi
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 

Considering Windows Azure