SlideShare a Scribd company logo
1 of 32
Download to read offline
Windows Azure AppFabric

     Service Bus, Caching
Despre CodeCamp
• Comunitate de dezvoltatori .NET
• Activi în Cluj, Timișoara, Iași, Oradea și
  București
• Organizăm evenimente pentru a ne împărtăși
  cunoștințele
• Vă invităm să vă implicați în evenimente
  viitoare
Evenimentul de astăzi
1. Windows Azure AppFabric / Mihai
2. Command-Query Responsibility Segregation /
   Tudor
3. OAuth / Radu
4. Unit Testing / Adrian
Salut!

• Mihai Nadăș
• email - mihai.nadas@tss-yonder.com
• twitter - @mihainadas
Windows Azure – Big Picture
Agenda
• Windows Azure AppFabric
  – Service Bus
  – Caching
• Scenarii de utilizare
• Exemple de cod
Despre AppFabric
• Ajută să „legăm” aplicații și servicii aflate în
  cloud sau „pe pământ” (on-premises);
• Platformă Middleware pentru
   – Performanță (Caching)
   – Mesagerie (Service Bus)
   – Autentificare și Securitate (Access Control Service)
• Reduce costurile de dezvoltare și mentenață a
  aplicațiilor „composite”
Evoluția Azure AppFabric
• Aprilie 2007 – BizTalk Services CTP
   – Internet Service Bus
   – Hosted Workflows
   – Access Control
• Iulie 2008 – Project Zurich
   – PDC 2008 - .NET Services (parte a Azure Services
     Platform)
   – ISB, ACS și Workflow Service (retras în Iunie 2009)
• 2010 – Redenumirea .NET Services în Windows
  Azure AppFabric
Scenariu de Utilizare / Windows Azure AppFabric

DE CE MERITĂ FOLOSIT?
Beneficii
•   Reducerea timpului de dezvoltare;
•   Scalabilitate;
•   Disponibilitate;
•   Reducerea costurilor
    – Hardware
    – Software
    – Efort de Administare
Resurse
• Grafice -
  http://appfabricdemos.codeplex.com


• Code Samples –
  Windows Azure AppFabric SDK 1.5
În cele ce urmează
• Azure AppFabric Service Bus
  – Introducere
  – DEMO
• Azure AppFabric Caching
  – Introducere
  – DEMO
Windows Azure AppFabric

SERVICE BUS
Facilități
• Serviciu de conectivitate și mesagerie
• Disponbil printr-un URL accesibil prin Internet
• Suportă o varietate de protocoale de transport
  și standarde (SOAP, WS-*, REST);
• Face posibilă expunerea eficientă a aplicațiilor
  prin Firewall-uri
• Suportă scenarii complexe de mesagerie
Windows Azure AppFabric Service Bus

SCENARIU DE UTILIZARE
Relay – Service Remoting
               • Conectează sisteme
                 disparate
               • Trece de Firewall
               • Folosește WCF
Relay – Eventing
              • Propagă
                mesaje către
                mai multe
                noduri,
                simultan
Queue
        • Stochează
          mesaje
        • Conferă
          robustețe
          sistemului
Topics
         • Propagă
           mesaje filtrate
           către mai
           multe noduri,
           simultan
         • One-to-many
           message
           delivery
         • Publish/Subscri
           be
Securitate
       • Conexiuni
         securizabile
       • Criptare
       • AppFabric ACS
DEMO
• Am folosit:
  – Windows Azure AppFabric SDK 1.5
  – Visual Studio 2010
• Vom aborda:
  – Relay (Echo Service)
  – Queues
Azure Storage Queues vs. Azure
           AppFabric Queues
Storage Queue           AppFabric Queue
• Sincronizare roluri   • Mesage mari
• Chestii simple        • Dimensiune mare a
                          cozii
                        • Mesaje/cozi de durată
                          (fără TTL maxim)
Windows Azure AppFabric

CACHING
Facilități
•   Reducerea latenței în aducerea datelor
•   Depozitarea („caching”) obiectelor .NET
•   Reduce încărcarea pe baza de date
•   Furnizează un sistem scalabil
Windows Azure AppFabric Caching

SCENARIU DE UTILIZARE
• Reference Data
• Activity-oriented Data
• Shared Data
DEMO
• Am folosit:
  – Windows Azure AppFabric SDK 1.5
  – Visual Studio 2010
• Vom aborda:
  – Hello Caching
  – Session State Management in ASP.NET
Limitări
Cache Size   Transactions Per Hour Bandwidth MB Per   Concurrent
                                   Hour               Connections
128MB        400000               1400                10
256MB        800000               2800                10
512MB        1600000              5600                20
1GB          3200000              11200               40
2GB          6400000              22400               80
4GB          12800000             44800               160
Tarife
• 128 MB cache - $45.00/lună


• 256 MB cache - $55.00/lună


• 512 MB cache - $75.00/lună


• 1 GB cache - $110.00lună


• 2 GB cache - $180.00/lună


• 4 GB cache - $325.00/lună
Concluzii
• Windows Azure AppFabric
  – Cloud Middleware
  – Performanță
  – Simplitate

• Code Samples –
  http://www.azureworks.ro/wp-
  content/uploads/2011/10/appfabric-code-samples.zip

• Vă mulțumesc!

More Related Content

Similar to Windows Azure AppFabric - Service Bus, Caching

Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Codecamp Romania
 
Bit Software - 21 aprilie 2011
Bit Software - 21 aprilie 2011Bit Software - 21 aprilie 2011
Bit Software - 21 aprilie 2011
Agora Group
 
Prezentare res tful web services
Prezentare res tful web servicesPrezentare res tful web services
Prezentare res tful web services
Radu Prescura
 
Programatica codepax-16-11-2012
Programatica codepax-16-11-2012Programatica codepax-16-11-2012
Programatica codepax-16-11-2012
Agora Group
 
Impactul saa s in institutiile publice – andreea sandu ap1
Impactul saa s in institutiile publice – andreea sandu ap1Impactul saa s in institutiile publice – andreea sandu ap1
Impactul saa s in institutiile publice – andreea sandu ap1
silviu_cojocaru
 
Dell - 21 aprilie 2011
Dell - 21 aprilie 2011Dell - 21 aprilie 2011
Dell - 21 aprilie 2011
Agora Group
 
Prezentare Distinct Nbb Cluster V1
Prezentare Distinct Nbb Cluster V1Prezentare Distinct Nbb Cluster V1
Prezentare Distinct Nbb Cluster V1
Adrian Dragomir
 
Todi pruteanu cloud computing, impreuna
Todi pruteanu   cloud computing, impreunaTodi pruteanu   cloud computing, impreuna
Todi pruteanu cloud computing, impreuna
Lorand R. Minyo
 

Similar to Windows Azure AppFabric - Service Bus, Caching (20)

Microsoft zitec
Microsoft  zitecMicrosoft  zitec
Microsoft zitec
 
CLOUD COMPUTING
CLOUD COMPUTINGCLOUD COMPUTING
CLOUD COMPUTING
 
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
Remus Pereni - Remus Pereni - JavaScript, from dark ages to renaissance, the ...
 
Bit Software - 21 aprilie 2011
Bit Software - 21 aprilie 2011Bit Software - 21 aprilie 2011
Bit Software - 21 aprilie 2011
 
Software_interior_ro.pdf
Software_interior_ro.pdfSoftware_interior_ro.pdf
Software_interior_ro.pdf
 
Alternative Open Source pentru mediul de afaceri-19mar2010
Alternative Open Source pentru mediul de afaceri-19mar2010Alternative Open Source pentru mediul de afaceri-19mar2010
Alternative Open Source pentru mediul de afaceri-19mar2010
 
Prezentare res tful web services
Prezentare res tful web servicesPrezentare res tful web services
Prezentare res tful web services
 
Acceleris+ +centre+de+date+-++12mai2010
Acceleris+ +centre+de+date+-++12mai2010Acceleris+ +centre+de+date+-++12mai2010
Acceleris+ +centre+de+date+-++12mai2010
 
Dezvoltarea Aplicatiilor Web
Dezvoltarea Aplicatiilor WebDezvoltarea Aplicatiilor Web
Dezvoltarea Aplicatiilor Web
 
Programatica codepax-16-11-2012
Programatica codepax-16-11-2012Programatica codepax-16-11-2012
Programatica codepax-16-11-2012
 
Redis si Resque
Redis si ResqueRedis si Resque
Redis si Resque
 
Impactul saa s in institutiile publice – andreea sandu ap1
Impactul saa s in institutiile publice – andreea sandu ap1Impactul saa s in institutiile publice – andreea sandu ap1
Impactul saa s in institutiile publice – andreea sandu ap1
 
Dell - 21 aprilie 2011
Dell - 21 aprilie 2011Dell - 21 aprilie 2011
Dell - 21 aprilie 2011
 
Prezentare Distinct Nbb Cluster V1
Prezentare Distinct Nbb Cluster V1Prezentare Distinct Nbb Cluster V1
Prezentare Distinct Nbb Cluster V1
 
Pipelined Logo Recognition System
Pipelined Logo Recognition SystemPipelined Logo Recognition System
Pipelined Logo Recognition System
 
Cloud computing caracteristici si modele v greavu
Cloud computing caracteristici si modele   v greavuCloud computing caracteristici si modele   v greavu
Cloud computing caracteristici si modele v greavu
 
E solutions+ +open+source+-+27mai2010
E solutions+ +open+source+-+27mai2010E solutions+ +open+source+-+27mai2010
E solutions+ +open+source+-+27mai2010
 
2 Firebird Technical Ro
2 Firebird Technical Ro2 Firebird Technical Ro
2 Firebird Technical Ro
 
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
Alternative Open Source pentru mediul de afaceri-solepad-tm-20mai2010
 
Todi pruteanu cloud computing, impreuna
Todi pruteanu   cloud computing, impreunaTodi pruteanu   cloud computing, impreuna
Todi pruteanu cloud computing, impreuna
 

More from Mihai Dan Nadas (8)

How to Tackle the Single Sign-On Challenge in 2012
How to Tackle the Single Sign-On Challenge in 2012How to Tackle the Single Sign-On Challenge in 2012
How to Tackle the Single Sign-On Challenge in 2012
 
Windows Azure Storage
Windows Azure StorageWindows Azure Storage
Windows Azure Storage
 
Windows Azure Compute
Windows Azure ComputeWindows Azure Compute
Windows Azure Compute
 
Windows Azure Overview
Windows Azure OverviewWindows Azure Overview
Windows Azure Overview
 
Introduction into Windows Azure Traffic Manager
Introduction into Windows Azure Traffic ManagerIntroduction into Windows Azure Traffic Manager
Introduction into Windows Azure Traffic Manager
 
A Lap Around Windows 8
A Lap Around Windows 8A Lap Around Windows 8
A Lap Around Windows 8
 
Windows Azure Interoperability
Windows Azure InteroperabilityWindows Azure Interoperability
Windows Azure Interoperability
 
Introducing CMMI and REQM/RD
Introducing CMMI and REQM/RDIntroducing CMMI and REQM/RD
Introducing CMMI and REQM/RD
 

Windows Azure AppFabric - Service Bus, Caching

  • 1. Windows Azure AppFabric Service Bus, Caching
  • 2. Despre CodeCamp • Comunitate de dezvoltatori .NET • Activi în Cluj, Timișoara, Iași, Oradea și București • Organizăm evenimente pentru a ne împărtăși cunoștințele • Vă invităm să vă implicați în evenimente viitoare
  • 3. Evenimentul de astăzi 1. Windows Azure AppFabric / Mihai 2. Command-Query Responsibility Segregation / Tudor 3. OAuth / Radu 4. Unit Testing / Adrian
  • 4. Salut! • Mihai Nadăș • email - mihai.nadas@tss-yonder.com • twitter - @mihainadas
  • 5. Windows Azure – Big Picture
  • 6. Agenda • Windows Azure AppFabric – Service Bus – Caching • Scenarii de utilizare • Exemple de cod
  • 7. Despre AppFabric • Ajută să „legăm” aplicații și servicii aflate în cloud sau „pe pământ” (on-premises); • Platformă Middleware pentru – Performanță (Caching) – Mesagerie (Service Bus) – Autentificare și Securitate (Access Control Service) • Reduce costurile de dezvoltare și mentenață a aplicațiilor „composite”
  • 8. Evoluția Azure AppFabric • Aprilie 2007 – BizTalk Services CTP – Internet Service Bus – Hosted Workflows – Access Control • Iulie 2008 – Project Zurich – PDC 2008 - .NET Services (parte a Azure Services Platform) – ISB, ACS și Workflow Service (retras în Iunie 2009) • 2010 – Redenumirea .NET Services în Windows Azure AppFabric
  • 9. Scenariu de Utilizare / Windows Azure AppFabric DE CE MERITĂ FOLOSIT?
  • 10.
  • 11. Beneficii • Reducerea timpului de dezvoltare; • Scalabilitate; • Disponibilitate; • Reducerea costurilor – Hardware – Software – Efort de Administare
  • 12. Resurse • Grafice - http://appfabricdemos.codeplex.com • Code Samples – Windows Azure AppFabric SDK 1.5
  • 13. În cele ce urmează • Azure AppFabric Service Bus – Introducere – DEMO • Azure AppFabric Caching – Introducere – DEMO
  • 15. Facilități • Serviciu de conectivitate și mesagerie • Disponbil printr-un URL accesibil prin Internet • Suportă o varietate de protocoale de transport și standarde (SOAP, WS-*, REST); • Face posibilă expunerea eficientă a aplicațiilor prin Firewall-uri • Suportă scenarii complexe de mesagerie
  • 16. Windows Azure AppFabric Service Bus SCENARIU DE UTILIZARE
  • 17.
  • 18. Relay – Service Remoting • Conectează sisteme disparate • Trece de Firewall • Folosește WCF
  • 19. Relay – Eventing • Propagă mesaje către mai multe noduri, simultan
  • 20. Queue • Stochează mesaje • Conferă robustețe sistemului
  • 21. Topics • Propagă mesaje filtrate către mai multe noduri, simultan • One-to-many message delivery • Publish/Subscri be
  • 22. Securitate • Conexiuni securizabile • Criptare • AppFabric ACS
  • 23. DEMO • Am folosit: – Windows Azure AppFabric SDK 1.5 – Visual Studio 2010 • Vom aborda: – Relay (Echo Service) – Queues
  • 24. Azure Storage Queues vs. Azure AppFabric Queues Storage Queue AppFabric Queue • Sincronizare roluri • Mesage mari • Chestii simple • Dimensiune mare a cozii • Mesaje/cozi de durată (fără TTL maxim)
  • 26. Facilități • Reducerea latenței în aducerea datelor • Depozitarea („caching”) obiectelor .NET • Reduce încărcarea pe baza de date • Furnizează un sistem scalabil
  • 27. Windows Azure AppFabric Caching SCENARIU DE UTILIZARE
  • 28. • Reference Data • Activity-oriented Data • Shared Data
  • 29. DEMO • Am folosit: – Windows Azure AppFabric SDK 1.5 – Visual Studio 2010 • Vom aborda: – Hello Caching – Session State Management in ASP.NET
  • 30. Limitări Cache Size Transactions Per Hour Bandwidth MB Per Concurrent Hour Connections 128MB 400000 1400 10 256MB 800000 2800 10 512MB 1600000 5600 20 1GB 3200000 11200 40 2GB 6400000 22400 80 4GB 12800000 44800 160
  • 31. Tarife • 128 MB cache - $45.00/lună • 256 MB cache - $55.00/lună • 512 MB cache - $75.00/lună • 1 GB cache - $110.00lună • 2 GB cache - $180.00/lună • 4 GB cache - $325.00/lună
  • 32. Concluzii • Windows Azure AppFabric – Cloud Middleware – Performanță – Simplitate • Code Samples – http://www.azureworks.ro/wp- content/uploads/2011/10/appfabric-code-samples.zip • Vă mulțumesc!