Windows Azure AppFabric - Service Bus, Caching

1,254 views

Published on

Suportul de prezentare folosit la evenimentul Codecamp Cluj din 15 Octombrie 2011

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,254
On SlideShare
0
From Embeds
0
Number of Embeds
60
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Windows Azure AppFabric - Service Bus, Caching

  1. 1. Windows Azure AppFabric Service Bus, Caching
  2. 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. 3. Evenimentul de astăzi1. Windows Azure AppFabric / Mihai2. Command-Query Responsibility Segregation / Tudor3. OAuth / Radu4. Unit Testing / Adrian
  4. 4. Salut!• Mihai Nadăș• email - mihai.nadas@tss-yonder.com• twitter - @mihainadas
  5. 5. Windows Azure – Big Picture
  6. 6. Agenda• Windows Azure AppFabric – Service Bus – Caching• Scenarii de utilizare• Exemple de cod
  7. 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. 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. 9. Scenariu de Utilizare / Windows Azure AppFabricDE CE MERITĂ FOLOSIT?
  10. 10. Beneficii• Reducerea timpului de dezvoltare;• Scalabilitate;• Disponibilitate;• Reducerea costurilor – Hardware – Software – Efort de Administare
  11. 11. Resurse• Grafice - http://appfabricdemos.codeplex.com• Code Samples – Windows Azure AppFabric SDK 1.5
  12. 12. În cele ce urmează• Azure AppFabric Service Bus – Introducere – DEMO• Azure AppFabric Caching – Introducere – DEMO
  13. 13. Windows Azure AppFabricSERVICE BUS
  14. 14. 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
  15. 15. Windows Azure AppFabric Service BusSCENARIU DE UTILIZARE
  16. 16. Relay – Service Remoting • Conectează sisteme disparate • Trece de Firewall • Folosește WCF
  17. 17. Relay – Eventing • Propagă mesaje către mai multe noduri, simultan
  18. 18. Queue • Stochează mesaje • Conferă robustețe sistemului
  19. 19. Topics • Propagă mesaje filtrate către mai multe noduri, simultan • One-to-many message delivery • Publish/Subscri be
  20. 20. Securitate • Conexiuni securizabile • Criptare • AppFabric ACS
  21. 21. DEMO• Am folosit: – Windows Azure AppFabric SDK 1.5 – Visual Studio 2010• Vom aborda: – Relay (Echo Service) – Queues
  22. 22. Azure Storage Queues vs. Azure AppFabric QueuesStorage Queue AppFabric Queue• Sincronizare roluri • Mesage mari• Chestii simple • Dimensiune mare a cozii • Mesaje/cozi de durată (fără TTL maxim)
  23. 23. Windows Azure AppFabricCACHING
  24. 24. Facilități• Reducerea latenței în aducerea datelor• Depozitarea („caching”) obiectelor .NET• Reduce încărcarea pe baza de date• Furnizează un sistem scalabil
  25. 25. Windows Azure AppFabric CachingSCENARIU DE UTILIZARE
  26. 26. • Reference Data• Activity-oriented Data• Shared Data
  27. 27. DEMO• Am folosit: – Windows Azure AppFabric SDK 1.5 – Visual Studio 2010• Vom aborda: – Hello Caching – Session State Management in ASP.NET
  28. 28. LimităriCache Size Transactions Per Hour Bandwidth MB Per Concurrent Hour Connections128MB 400000 1400 10256MB 800000 2800 10512MB 1600000 5600 201GB 3200000 11200 402GB 6400000 22400 804GB 12800000 44800 160
  29. 29. 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ă
  30. 30. 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!

×