SlideShare a Scribd company logo
Arhitecturi de aplicatii in windows azure Mihai Tătăran Director, H.P.C. Consulting Microsoft MVP Mihai.tataran@hpc-consulting.ro http://www.hpc-consulting.ro/index.php/blog/ http://codecamp.ro
Despre … Mihai H.P.C. Consulting Microsoft MVP Codecamp: http://codecamp.ro Voi
Tags Software as a Service Windows Azure Arhitecturi de aplicatii Deployment Identitate
Strategiaarhitecturalapentruaplicatii in Cloud “Aplicatieinstalataca un serviciugazduit in nor siaccesataprin internet” Line of business, e.g.: SalesForce Consumer, e.g.: Hotmail, *-mail  Software-as-a-Service Breaking change … in modelul de business, in modul de realizaresi in modul de operare a aplicatiilor
Modificareamodelului de business Aplicatia nu maista la client Operareaaplicatiei nu o mai face vendor-ul Crestereaprofitabilitatii: scalare, specializare Long Tail… The Long Tailhttp://www.wired.com/wired/archive/12.10/tail.html
Costurile de operare (on premises)
Costurile de operare (SaaS)
SaaS Crestereaprofitabilitatii Economy of scale Specializare
DeciziiArhitecturale Multi / Single – tenant? Cum rezolviproblemaunorserviciidiferite per client?
Deciziiarhitecturale Baza de date 1 instantapefiecare client? 1 instanta, cu schema per client? 1 singurainstanta? Cum rezolviproblemaunor date diferiteca schema de la un client la altul? Dar problemasecuritatii?
Deciziiarhitecturale Autentificareasiautorizarea Vendorul Clientiivendorului: Active Directory?, altceva?, nimic? Utilizatorii (clientiiclientului): Facebook?, Gmail?, LiveID?
Deciziiarhitecturale Scalabilitate State-less Operatiicostisitoare (I/O) asincrone Resource pools (conexiunidb, threads) Caching
Tehnologie
Windows Azure Scurtadefinire
CLOUD COMPUTING INFRASTRUCTURE PLATFORM SOFTWARE AS A SERVICE AS A SERVICE AS A SERVICE IT as a Service
Private (On-Premise) Infrastructure (as a Service) Platform (as a Service) Types of Clouds You manage Applications Applications Applications You manage Runtimes Runtimes Runtimes Security & Integration Security & Integration Security & Integration Databases Databases Databases You manage Servers Servers Servers Virtualization Virtualization Virtualization Server HW Server HW Server HW Storage Storage Storage Networking Networking Networking
Windows Azure Cloud Service Anatomy Worker Role 1 Web Role Web Role Web Role 1 (IIS) Port 80 LB Web Role 2 (IIS) Port 8080 Worker Role 2 VM Role Windows Azure Storage (Table, Blob, Queue) SQL Azure
Comparison of Role Types Web Role : The Role Is Hosted On IIS 7.5 Worker Role : The Role Is an executable (you can create your own web server, host a database, …) VM Role : The role is the VM. Use Windows services, scheduled tasks, etc. You configure and maintain the OS. Admin Web / Worker Role VM Role Web / Worker Role Abstraction  (i.e. Less IT & Less Plumbing Code) Control
Windows Azure - costuri Compute (per instanta de rol) SQL Azure (per instanta de DB) Windows Azure storage (per # tranzactii) Date transportate in / out http://www.microsoft.com/windowsazure/offers/default.aspx
Deciziiarhitecturale – alegereatehnologiilor Win Azure storage: BLOB, Queue SQL Azure Microsoft Extensibility Framework Windows Identity Foundation App Fabric Access Control Service (Active Directory Federation Services) ASP.NET MVC – Authorization attributes
Resurse http://www.microsoft.com/windowsazure/
?

More Related Content

What's hot

Serving Mobile Apps from Content Management Systems
Serving Mobile Apps from Content Management SystemsServing Mobile Apps from Content Management Systems
Serving Mobile Apps from Content Management Systems
Sencha
 
Building web applications using kendo ui and the mvvm pattern
Building web applications using kendo ui and the mvvm patternBuilding web applications using kendo ui and the mvvm pattern
Building web applications using kendo ui and the mvvm pattern
Aspenware
 
XAML/C# to HTML5/JS
XAML/C#  to HTML5/JS XAML/C#  to HTML5/JS
XAML/C# to HTML5/JS
Michael Haberman
 
Building High-Performance applications with .NET 5 and Vue JS 3
Building High-Performance applications with .NET 5 and Vue JS 3Building High-Performance applications with .NET 5 and Vue JS 3
Building High-Performance applications with .NET 5 and Vue JS 3
Alexandre Malavasi
 
Harish Aspnet Dynamic Data
Harish Aspnet Dynamic DataHarish Aspnet Dynamic Data
Harish Aspnet Dynamic Datarsnarayanan
 
Mvc fundamental
Mvc fundamentalMvc fundamental
Mvc fundamental
Nguyễn Thành Phát
 
Serving Mobile Apps from Content Management Systems
Serving Mobile Apps from Content Management SystemsServing Mobile Apps from Content Management Systems
Serving Mobile Apps from Content Management Systems
James Pearce
 
JavaScript Architecture: The Front and the Back of It
JavaScript Architecture: The Front and the Back of ItJavaScript Architecture: The Front and the Back of It
JavaScript Architecture: The Front and the Back of It
Kyle Simpson
 
Single Page Apps
Single Page AppsSingle Page Apps
Single Page Apps
Gil Fink
 
Introduction to Mvc
Introduction to MvcIntroduction to Mvc
Introduction to Mvc
claudiu socaci
 
WebSharper 2010
WebSharper 2010WebSharper 2010
WebSharper 2010
granicz
 
A tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvemA tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvem
Microsoft
 
Mentoring para prova MTA - Fundamento de Banco de Dados
Mentoring para prova MTA - Fundamento de Banco de DadosMentoring para prova MTA - Fundamento de Banco de Dados
Mentoring para prova MTA - Fundamento de Banco de Dados
Rodrigo Dornel
 
The RAW stack
The RAW stackThe RAW stack
Asp.net introduction
Asp.net introductionAsp.net introduction
Asp.net introduction
Kshitij Wagle
 
UIE Virtual Seminar: Responsive Web Design Workflow
UIE Virtual Seminar: Responsive Web Design WorkflowUIE Virtual Seminar: Responsive Web Design Workflow
UIE Virtual Seminar: Responsive Web Design Workflow
Stephen Hay
 
Microsoft bookings ppt
Microsoft bookings pptMicrosoft bookings ppt
Microsoft bookings ppt
venkatsrao
 

What's hot (20)

Serving Mobile Apps from Content Management Systems
Serving Mobile Apps from Content Management SystemsServing Mobile Apps from Content Management Systems
Serving Mobile Apps from Content Management Systems
 
Building web applications using kendo ui and the mvvm pattern
Building web applications using kendo ui and the mvvm patternBuilding web applications using kendo ui and the mvvm pattern
Building web applications using kendo ui and the mvvm pattern
 
Introduction
IntroductionIntroduction
Introduction
 
XAML/C# to HTML5/JS
XAML/C#  to HTML5/JS XAML/C#  to HTML5/JS
XAML/C# to HTML5/JS
 
Building High-Performance applications with .NET 5 and Vue JS 3
Building High-Performance applications with .NET 5 and Vue JS 3Building High-Performance applications with .NET 5 and Vue JS 3
Building High-Performance applications with .NET 5 and Vue JS 3
 
Harish Aspnet Dynamic Data
Harish Aspnet Dynamic DataHarish Aspnet Dynamic Data
Harish Aspnet Dynamic Data
 
Mvc fundamental
Mvc fundamentalMvc fundamental
Mvc fundamental
 
Basics of Silverlight 1
Basics of Silverlight 1Basics of Silverlight 1
Basics of Silverlight 1
 
Serving Mobile Apps from Content Management Systems
Serving Mobile Apps from Content Management SystemsServing Mobile Apps from Content Management Systems
Serving Mobile Apps from Content Management Systems
 
JavaScript Architecture: The Front and the Back of It
JavaScript Architecture: The Front and the Back of ItJavaScript Architecture: The Front and the Back of It
JavaScript Architecture: The Front and the Back of It
 
Single Page Apps
Single Page AppsSingle Page Apps
Single Page Apps
 
Introduction to Mvc
Introduction to MvcIntroduction to Mvc
Introduction to Mvc
 
WebSharper 2010
WebSharper 2010WebSharper 2010
WebSharper 2010
 
A tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvemA tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvem
 
Mentoring para prova MTA - Fundamento de Banco de Dados
Mentoring para prova MTA - Fundamento de Banco de DadosMentoring para prova MTA - Fundamento de Banco de Dados
Mentoring para prova MTA - Fundamento de Banco de Dados
 
The RAW stack
The RAW stackThe RAW stack
The RAW stack
 
Asp.net introduction
Asp.net introductionAsp.net introduction
Asp.net introduction
 
UIE Virtual Seminar: Responsive Web Design Workflow
UIE Virtual Seminar: Responsive Web Design WorkflowUIE Virtual Seminar: Responsive Web Design Workflow
UIE Virtual Seminar: Responsive Web Design Workflow
 
Microsoft bookings ppt
Microsoft bookings pptMicrosoft bookings ppt
Microsoft bookings ppt
 
MVC & backbone.js
MVC & backbone.jsMVC & backbone.js
MVC & backbone.js
 

Viewers also liked

Connection Days 2011 - Cristian Valean - Siguranta si securitate IT
Connection Days 2011 - Cristian Valean - Siguranta si securitate ITConnection Days 2011 - Cristian Valean - Siguranta si securitate IT
Connection Days 2011 - Cristian Valean - Siguranta si securitate ITITSpark Community
 
Cosmin Tataru - Ce e nou in Windows 8.1 pentru ITPros
Cosmin Tataru - Ce e nou in Windows 8.1 pentru ITProsCosmin Tataru - Ce e nou in Windows 8.1 pentru ITPros
Cosmin Tataru - Ce e nou in Windows 8.1 pentru ITProsITSpark Community
 
Cloud Computing şi impactul asupra societăţii civile
Cloud Computing şi impactul asupra societăţii civile Cloud Computing şi impactul asupra societăţii civile
Cloud Computing şi impactul asupra societăţii civile ITSpark Community
 
Alina Lolot - System Center 2012 R2
Alina Lolot - System Center 2012 R2Alina Lolot - System Center 2012 R2
Alina Lolot - System Center 2012 R2ITSpark Community
 
Windows Phone și Windows 8: Aplicaţii mobile pentru societatea civilă
Windows Phone și Windows 8:  Aplicaţii mobile pentru societatea civilăWindows Phone și Windows 8:  Aplicaţii mobile pentru societatea civilă
Windows Phone și Windows 8: Aplicaţii mobile pentru societatea civilăITSpark Community
 
Comunicăm eficient cu diverse tehnologii - Microsoft Office 2010
Comunicăm eficient cu diverse tehnologii - Microsoft Office 2010Comunicăm eficient cu diverse tehnologii - Microsoft Office 2010
Comunicăm eficient cu diverse tehnologii - Microsoft Office 2010ITSpark Community
 
Adrian Stoian - Manage Private and Public Cloud Services with System Center 2...
Adrian Stoian - Manage Private and Public Cloud Services with System Center 2...Adrian Stoian - Manage Private and Public Cloud Services with System Center 2...
Adrian Stoian - Manage Private and Public Cloud Services with System Center 2...
ITSpark Community
 

Viewers also liked (8)

Connection Days 2011 - Cristian Valean - Siguranta si securitate IT
Connection Days 2011 - Cristian Valean - Siguranta si securitate ITConnection Days 2011 - Cristian Valean - Siguranta si securitate IT
Connection Days 2011 - Cristian Valean - Siguranta si securitate IT
 
Cosmin Tataru - Ce e nou in Windows 8.1 pentru ITPros
Cosmin Tataru - Ce e nou in Windows 8.1 pentru ITProsCosmin Tataru - Ce e nou in Windows 8.1 pentru ITPros
Cosmin Tataru - Ce e nou in Windows 8.1 pentru ITPros
 
Cloud Computing şi impactul asupra societăţii civile
Cloud Computing şi impactul asupra societăţii civile Cloud Computing şi impactul asupra societăţii civile
Cloud Computing şi impactul asupra societăţii civile
 
Alina Lolot - System Center 2012 R2
Alina Lolot - System Center 2012 R2Alina Lolot - System Center 2012 R2
Alina Lolot - System Center 2012 R2
 
Windows Phone și Windows 8: Aplicaţii mobile pentru societatea civilă
Windows Phone și Windows 8:  Aplicaţii mobile pentru societatea civilăWindows Phone și Windows 8:  Aplicaţii mobile pentru societatea civilă
Windows Phone și Windows 8: Aplicaţii mobile pentru societatea civilă
 
Cloud în general
Cloud în generalCloud în general
Cloud în general
 
Comunicăm eficient cu diverse tehnologii - Microsoft Office 2010
Comunicăm eficient cu diverse tehnologii - Microsoft Office 2010Comunicăm eficient cu diverse tehnologii - Microsoft Office 2010
Comunicăm eficient cu diverse tehnologii - Microsoft Office 2010
 
Adrian Stoian - Manage Private and Public Cloud Services with System Center 2...
Adrian Stoian - Manage Private and Public Cloud Services with System Center 2...Adrian Stoian - Manage Private and Public Cloud Services with System Center 2...
Adrian Stoian - Manage Private and Public Cloud Services with System Center 2...
 

Similar to 2010.11.27 - ITSpark ofline meeting #1, Cluj - Arhitecturi in Windows Azure (Mihai Tataran)

Clouds clouds everywhere
Clouds clouds everywhereClouds clouds everywhere
Clouds clouds everywhereMatt Deacon
 
Azure Introduction
Azure IntroductionAzure Introduction
Azure Introduction
brunoterkaly
 
Jumpstart Azure
Jumpstart AzureJumpstart Azure
Jumpstart Azure
Brian Blanchard
 
BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011
Spiffy
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Maarten Balliauw
 
A tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvemA tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvemRicardo Serradas
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Cscorajramab
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
Murali Krishna Alluri
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azure
Eduardo Castro
 
Azure Administration.docx
Azure  Administration.docxAzure  Administration.docx
Azure Administration.docx
Futurepoint13
 
ArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web Applications
Microsoft ArcReady
 
Architecting RIAs
Architecting RIAsArchitecting RIAs
Architecting RIAs
Mark Nankman
 
Scalable And Usable Web Applications
Scalable And Usable Web ApplicationsScalable And Usable Web Applications
Scalable And Usable Web ApplicationsClint Edmonson
 
Defy Occassionally Connected Challenges With Smart Client Applications
Defy Occassionally Connected Challenges With Smart Client ApplicationsDefy Occassionally Connected Challenges With Smart Client Applications
Defy Occassionally Connected Challenges With Smart Client Applications
Clint Edmonson
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft Azure
Commit University
 
Go Serverless with Cosmos DB, Azure Functions and Blazor
Go Serverless with Cosmos DB, Azure Functions and BlazorGo Serverless with Cosmos DB, Azure Functions and Blazor
Go Serverless with Cosmos DB, Azure Functions and Blazor
Timothy McAliley
 
MSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows AzureMSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows Azure
Maarten Balliauw
 
Ibm 1 Wps Arch
Ibm 1 Wps ArchIbm 1 Wps Arch
Ibm 1 Wps Archluohd
 

Similar to 2010.11.27 - ITSpark ofline meeting #1, Cluj - Arhitecturi in Windows Azure (Mihai Tataran) (20)

Clouds clouds everywhere
Clouds clouds everywhereClouds clouds everywhere
Clouds clouds everywhere
 
Azure Introduction
Azure IntroductionAzure Introduction
Azure Introduction
 
Jumpstart Azure
Jumpstart AzureJumpstart Azure
Jumpstart Azure
 
BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011BizSpark Startup Night Windows Azure March 29, 2011
BizSpark Startup Night Windows Azure March 29, 2011
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
 
A tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvemA tendência do desenvolvimento de software gerenciado e operado na nuvem
A tendência do desenvolvimento de software gerenciado e operado na nuvem
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Migrating Apps To Azure
Migrating Apps To AzureMigrating Apps To Azure
Migrating Apps To Azure
 
Cloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azureCloud application architecture with sql azure and windows azure
Cloud application architecture with sql azure and windows azure
 
Azure Administration.docx
Azure  Administration.docxAzure  Administration.docx
Azure Administration.docx
 
IBM WebSphere Portal
IBM WebSphere PortalIBM WebSphere Portal
IBM WebSphere Portal
 
ArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web ApplicationsArcReady - Scalable And Usable Web Applications
ArcReady - Scalable And Usable Web Applications
 
Architecting RIAs
Architecting RIAsArchitecting RIAs
Architecting RIAs
 
Scalable And Usable Web Applications
Scalable And Usable Web ApplicationsScalable And Usable Web Applications
Scalable And Usable Web Applications
 
Defy Occassionally Connected Challenges With Smart Client Applications
Defy Occassionally Connected Challenges With Smart Client ApplicationsDefy Occassionally Connected Challenges With Smart Client Applications
Defy Occassionally Connected Challenges With Smart Client Applications
 
Commit University - Microsoft Azure
Commit University - Microsoft AzureCommit University - Microsoft Azure
Commit University - Microsoft Azure
 
Go Serverless with Cosmos DB, Azure Functions and Blazor
Go Serverless with Cosmos DB, Azure Functions and BlazorGo Serverless with Cosmos DB, Azure Functions and Blazor
Go Serverless with Cosmos DB, Azure Functions and Blazor
 
MSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows AzureMSDN - Converting an existing ASP.NET application to Windows Azure
MSDN - Converting an existing ASP.NET application to Windows Azure
 
Ibm 1 Wps Arch
Ibm 1 Wps ArchIbm 1 Wps Arch
Ibm 1 Wps Arch
 

More from ITSpark Community

Tudor Damian - Comparing Microsoft Cloud with VMware Cloud
Tudor Damian - Comparing Microsoft Cloud with VMware CloudTudor Damian - Comparing Microsoft Cloud with VMware Cloud
Tudor Damian - Comparing Microsoft Cloud with VMware Cloud
ITSpark Community
 
Mihai Tataran - Building web applications with HTML 5 and related technologies
Mihai Tataran - Building web applications with HTML 5 and related technologiesMihai Tataran - Building web applications with HTML 5 and related technologies
Mihai Tataran - Building web applications with HTML 5 and related technologies
ITSpark Community
 
Managing code quality with SonarQube - Radu Vunvulea
Managing code quality with SonarQube - Radu VunvuleaManaging code quality with SonarQube - Radu Vunvulea
Managing code quality with SonarQube - Radu Vunvulea
ITSpark Community
 
Windows 8.1 and Windows Server 2012 R2 in the Enterprise
Windows 8.1 and Windows Server 2012 R2 in the EnterpriseWindows 8.1 and Windows Server 2012 R2 in the Enterprise
Windows 8.1 and Windows Server 2012 R2 in the EnterpriseITSpark Community
 
Mihai Tataran - Windows 8.1 for Developers
Mihai Tataran - Windows 8.1 for DevelopersMihai Tataran - Windows 8.1 for Developers
Mihai Tataran - Windows 8.1 for DevelopersITSpark Community
 
Florin Loghiade - Windows Server & SCVMM 2012 R2
Florin Loghiade - Windows Server & SCVMM 2012 R2Florin Loghiade - Windows Server & SCVMM 2012 R2
Florin Loghiade - Windows Server & SCVMM 2012 R2ITSpark Community
 
Tudor Damian - What's new in Hyper-V 2012 R2
Tudor Damian - What's new in Hyper-V 2012 R2Tudor Damian - What's new in Hyper-V 2012 R2
Tudor Damian - What's new in Hyper-V 2012 R2ITSpark Community
 
Cloud Computing pentru studenţi
Cloud Computing pentru studenţiCloud Computing pentru studenţi
Cloud Computing pentru studenţiITSpark Community
 
Comunicăm eficient - 20 de bune practici pentru site-urile ONG
Comunicăm eficient - 20 de bune practici pentru  site-urile ONGComunicăm eficient - 20 de bune practici pentru  site-urile ONG
Comunicăm eficient - 20 de bune practici pentru site-urile ONGITSpark Community
 
Connection Days 2011 - Ruxandra Popa - Despre Techsoup
Connection Days 2011 - Ruxandra Popa - Despre TechsoupConnection Days 2011 - Ruxandra Popa - Despre Techsoup
Connection Days 2011 - Ruxandra Popa - Despre TechsoupITSpark Community
 
Connection Days 2011 - Cosmin Tataru - Peste medie cu multimedia
Connection Days 2011 - Cosmin Tataru - Peste medie cu multimediaConnection Days 2011 - Cosmin Tataru - Peste medie cu multimedia
Connection Days 2011 - Cosmin Tataru - Peste medie cu multimediaITSpark Community
 
Connection Days 2011 - Dragos Madarasan - Productivitate cu Office
Connection Days 2011 - Dragos Madarasan - Productivitate cu OfficeConnection Days 2011 - Dragos Madarasan - Productivitate cu Office
Connection Days 2011 - Dragos Madarasan - Productivitate cu OfficeITSpark Community
 
2011.03.09 - Webcast - Colaborare si productivitate online
2011.03.09 - Webcast - Colaborare si productivitate online2011.03.09 - Webcast - Colaborare si productivitate online
2011.03.09 - Webcast - Colaborare si productivitate online
ITSpark Community
 
2011.01.21 - Webcast - Siguranta si securitate in windows 7
2011.01.21 - Webcast - Siguranta si securitate in windows 72011.01.21 - Webcast - Siguranta si securitate in windows 7
2011.01.21 - Webcast - Siguranta si securitate in windows 7ITSpark Community
 
2010.11.27 - ITSpark ofline meeting #1, Cluj - Service Manager 2010 Introduct...
2010.11.27 - ITSpark ofline meeting #1, Cluj - Service Manager 2010 Introduct...2010.11.27 - ITSpark ofline meeting #1, Cluj - Service Manager 2010 Introduct...
2010.11.27 - ITSpark ofline meeting #1, Cluj - Service Manager 2010 Introduct...ITSpark Community
 
2010.11.27 - ITSpark ofline meeting #1, Cluj - De ce să (nu) ne mutăm in clou...
2010.11.27 - ITSpark ofline meeting #1, Cluj - De ce să (nu) ne mutăm in clou...2010.11.27 - ITSpark ofline meeting #1, Cluj - De ce să (nu) ne mutăm in clou...
2010.11.27 - ITSpark ofline meeting #1, Cluj - De ce să (nu) ne mutăm in clou...ITSpark Community
 
2010.12.15 - Webinar - Administrarea datelor folosind solutii gratuite
2010.12.15 - Webinar - Administrarea datelor folosind solutii gratuite2010.12.15 - Webinar - Administrarea datelor folosind solutii gratuite
2010.12.15 - Webinar - Administrarea datelor folosind solutii gratuiteITSpark Community
 
Curs White Hat Hacking #3 - ITSpark
Curs White Hat Hacking #3 - ITSparkCurs White Hat Hacking #3 - ITSpark
Curs White Hat Hacking #3 - ITSpark
ITSpark Community
 
Curs White Hat Hacking #2 - ITSpark
Curs White Hat Hacking #2 - ITSparkCurs White Hat Hacking #2 - ITSpark
Curs White Hat Hacking #2 - ITSpark
ITSpark Community
 
Curs White Hat Hacking #1 - ITSpark
Curs White Hat Hacking #1 - ITSparkCurs White Hat Hacking #1 - ITSpark
Curs White Hat Hacking #1 - ITSpark
ITSpark Community
 

More from ITSpark Community (20)

Tudor Damian - Comparing Microsoft Cloud with VMware Cloud
Tudor Damian - Comparing Microsoft Cloud with VMware CloudTudor Damian - Comparing Microsoft Cloud with VMware Cloud
Tudor Damian - Comparing Microsoft Cloud with VMware Cloud
 
Mihai Tataran - Building web applications with HTML 5 and related technologies
Mihai Tataran - Building web applications with HTML 5 and related technologiesMihai Tataran - Building web applications with HTML 5 and related technologies
Mihai Tataran - Building web applications with HTML 5 and related technologies
 
Managing code quality with SonarQube - Radu Vunvulea
Managing code quality with SonarQube - Radu VunvuleaManaging code quality with SonarQube - Radu Vunvulea
Managing code quality with SonarQube - Radu Vunvulea
 
Windows 8.1 and Windows Server 2012 R2 in the Enterprise
Windows 8.1 and Windows Server 2012 R2 in the EnterpriseWindows 8.1 and Windows Server 2012 R2 in the Enterprise
Windows 8.1 and Windows Server 2012 R2 in the Enterprise
 
Mihai Tataran - Windows 8.1 for Developers
Mihai Tataran - Windows 8.1 for DevelopersMihai Tataran - Windows 8.1 for Developers
Mihai Tataran - Windows 8.1 for Developers
 
Florin Loghiade - Windows Server & SCVMM 2012 R2
Florin Loghiade - Windows Server & SCVMM 2012 R2Florin Loghiade - Windows Server & SCVMM 2012 R2
Florin Loghiade - Windows Server & SCVMM 2012 R2
 
Tudor Damian - What's new in Hyper-V 2012 R2
Tudor Damian - What's new in Hyper-V 2012 R2Tudor Damian - What's new in Hyper-V 2012 R2
Tudor Damian - What's new in Hyper-V 2012 R2
 
Cloud Computing pentru studenţi
Cloud Computing pentru studenţiCloud Computing pentru studenţi
Cloud Computing pentru studenţi
 
Comunicăm eficient - 20 de bune practici pentru site-urile ONG
Comunicăm eficient - 20 de bune practici pentru  site-urile ONGComunicăm eficient - 20 de bune practici pentru  site-urile ONG
Comunicăm eficient - 20 de bune practici pentru site-urile ONG
 
Connection Days 2011 - Ruxandra Popa - Despre Techsoup
Connection Days 2011 - Ruxandra Popa - Despre TechsoupConnection Days 2011 - Ruxandra Popa - Despre Techsoup
Connection Days 2011 - Ruxandra Popa - Despre Techsoup
 
Connection Days 2011 - Cosmin Tataru - Peste medie cu multimedia
Connection Days 2011 - Cosmin Tataru - Peste medie cu multimediaConnection Days 2011 - Cosmin Tataru - Peste medie cu multimedia
Connection Days 2011 - Cosmin Tataru - Peste medie cu multimedia
 
Connection Days 2011 - Dragos Madarasan - Productivitate cu Office
Connection Days 2011 - Dragos Madarasan - Productivitate cu OfficeConnection Days 2011 - Dragos Madarasan - Productivitate cu Office
Connection Days 2011 - Dragos Madarasan - Productivitate cu Office
 
2011.03.09 - Webcast - Colaborare si productivitate online
2011.03.09 - Webcast - Colaborare si productivitate online2011.03.09 - Webcast - Colaborare si productivitate online
2011.03.09 - Webcast - Colaborare si productivitate online
 
2011.01.21 - Webcast - Siguranta si securitate in windows 7
2011.01.21 - Webcast - Siguranta si securitate in windows 72011.01.21 - Webcast - Siguranta si securitate in windows 7
2011.01.21 - Webcast - Siguranta si securitate in windows 7
 
2010.11.27 - ITSpark ofline meeting #1, Cluj - Service Manager 2010 Introduct...
2010.11.27 - ITSpark ofline meeting #1, Cluj - Service Manager 2010 Introduct...2010.11.27 - ITSpark ofline meeting #1, Cluj - Service Manager 2010 Introduct...
2010.11.27 - ITSpark ofline meeting #1, Cluj - Service Manager 2010 Introduct...
 
2010.11.27 - ITSpark ofline meeting #1, Cluj - De ce să (nu) ne mutăm in clou...
2010.11.27 - ITSpark ofline meeting #1, Cluj - De ce să (nu) ne mutăm in clou...2010.11.27 - ITSpark ofline meeting #1, Cluj - De ce să (nu) ne mutăm in clou...
2010.11.27 - ITSpark ofline meeting #1, Cluj - De ce să (nu) ne mutăm in clou...
 
2010.12.15 - Webinar - Administrarea datelor folosind solutii gratuite
2010.12.15 - Webinar - Administrarea datelor folosind solutii gratuite2010.12.15 - Webinar - Administrarea datelor folosind solutii gratuite
2010.12.15 - Webinar - Administrarea datelor folosind solutii gratuite
 
Curs White Hat Hacking #3 - ITSpark
Curs White Hat Hacking #3 - ITSparkCurs White Hat Hacking #3 - ITSpark
Curs White Hat Hacking #3 - ITSpark
 
Curs White Hat Hacking #2 - ITSpark
Curs White Hat Hacking #2 - ITSparkCurs White Hat Hacking #2 - ITSpark
Curs White Hat Hacking #2 - ITSpark
 
Curs White Hat Hacking #1 - ITSpark
Curs White Hat Hacking #1 - ITSparkCurs White Hat Hacking #1 - ITSpark
Curs White Hat Hacking #1 - ITSpark
 

Recently uploaded

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 

Recently uploaded (20)

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 

2010.11.27 - ITSpark ofline meeting #1, Cluj - Arhitecturi in Windows Azure (Mihai Tataran)

  • 1. Arhitecturi de aplicatii in windows azure Mihai Tătăran Director, H.P.C. Consulting Microsoft MVP Mihai.tataran@hpc-consulting.ro http://www.hpc-consulting.ro/index.php/blog/ http://codecamp.ro
  • 2. Despre … Mihai H.P.C. Consulting Microsoft MVP Codecamp: http://codecamp.ro Voi
  • 3. Tags Software as a Service Windows Azure Arhitecturi de aplicatii Deployment Identitate
  • 4. Strategiaarhitecturalapentruaplicatii in Cloud “Aplicatieinstalataca un serviciugazduit in nor siaccesataprin internet” Line of business, e.g.: SalesForce Consumer, e.g.: Hotmail, *-mail  Software-as-a-Service Breaking change … in modelul de business, in modul de realizaresi in modul de operare a aplicatiilor
  • 5. Modificareamodelului de business Aplicatia nu maista la client Operareaaplicatiei nu o mai face vendor-ul Crestereaprofitabilitatii: scalare, specializare Long Tail… The Long Tailhttp://www.wired.com/wired/archive/12.10/tail.html
  • 6. Costurile de operare (on premises)
  • 9. DeciziiArhitecturale Multi / Single – tenant? Cum rezolviproblemaunorserviciidiferite per client?
  • 10.
  • 11. Deciziiarhitecturale Baza de date 1 instantapefiecare client? 1 instanta, cu schema per client? 1 singurainstanta? Cum rezolviproblemaunor date diferiteca schema de la un client la altul? Dar problemasecuritatii?
  • 12. Deciziiarhitecturale Autentificareasiautorizarea Vendorul Clientiivendorului: Active Directory?, altceva?, nimic? Utilizatorii (clientiiclientului): Facebook?, Gmail?, LiveID?
  • 13.
  • 14.
  • 15. Deciziiarhitecturale Scalabilitate State-less Operatiicostisitoare (I/O) asincrone Resource pools (conexiunidb, threads) Caching
  • 18. CLOUD COMPUTING INFRASTRUCTURE PLATFORM SOFTWARE AS A SERVICE AS A SERVICE AS A SERVICE IT as a Service
  • 19. Private (On-Premise) Infrastructure (as a Service) Platform (as a Service) Types of Clouds You manage Applications Applications Applications You manage Runtimes Runtimes Runtimes Security & Integration Security & Integration Security & Integration Databases Databases Databases You manage Servers Servers Servers Virtualization Virtualization Virtualization Server HW Server HW Server HW Storage Storage Storage Networking Networking Networking
  • 20. Windows Azure Cloud Service Anatomy Worker Role 1 Web Role Web Role Web Role 1 (IIS) Port 80 LB Web Role 2 (IIS) Port 8080 Worker Role 2 VM Role Windows Azure Storage (Table, Blob, Queue) SQL Azure
  • 21. Comparison of Role Types Web Role : The Role Is Hosted On IIS 7.5 Worker Role : The Role Is an executable (you can create your own web server, host a database, …) VM Role : The role is the VM. Use Windows services, scheduled tasks, etc. You configure and maintain the OS. Admin Web / Worker Role VM Role Web / Worker Role Abstraction (i.e. Less IT & Less Plumbing Code) Control
  • 22. Windows Azure - costuri Compute (per instanta de rol) SQL Azure (per instanta de DB) Windows Azure storage (per # tranzactii) Date transportate in / out http://www.microsoft.com/windowsazure/offers/default.aspx
  • 23. Deciziiarhitecturale – alegereatehnologiilor Win Azure storage: BLOB, Queue SQL Azure Microsoft Extensibility Framework Windows Identity Foundation App Fabric Access Control Service (Active Directory Federation Services) ASP.NET MVC – Authorization attributes
  • 25. ?