Your SlideShare is downloading. ×
0
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Cloud and Windows Azure
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Cloud and Windows Azure

519

Published on

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
519
On Slideshare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • COM
  • COM
  • COM
  • COM
  • COM
  • COM
  • COM
  • COM
  • COM
  • COM
  • COM
  • COM
  • COM
  • COM
  • COM
  • Transcript

    • 1. Introduction to Cloud Era Radu Vunvulea vunvulear@gmail.com http://vunvulearadu.blogspot.com
    • 2. Cloud computing is the use of computing resources(hardware and software) that are delivered as a service overa network (typically the Internet). Source: Wikipedia
    • 3. Who am I? { “name” : “Radu Vunvulea, “company” : “iQuest”, “userType” : “enthusiastic” “technologies” : [ “.NET”, “JS”, “Azure”, “Web”, “Mobile”, “SL” ], “blog” : “vunvulearadu.blogspot.com”, “email” : ”vunvulear@gmail.com”, “socialMedia” : { “twitter” : “@RaduVunvulea”, “fb” : “radu.vunvulea” } }
    • 4. Agenda• ?• ?• ?• ?• ?• ? Agenda
    • 5. Cloud computing is the use of computing resources(hardware and software) that are delivered as a service overa network (typically the Internet). Source: Wikipedia
    • 6. Test patterns• Pass/Fail Patterns• Data Driven Test Patterns• Performance Patterns• Simulation Patterns• Stress-Test Patterns• ….
    • 7. Five essential characteristics1. On-demand self-service2. Broad network access3. Resource pooling4. Rapid elasticity5. Measured service
    • 8. Five essential characteristics1. On-demand self-service2. Broad network access3. Resource pooling4. Rapid elasticity5. Measured service
    • 9. Five essential characteristics1. On-demand self-service2. Broad network access3. Resource pooling4. Rapid elasticity5. Measured service
    • 10. Five essential characteristics1. On-demand self-service2. Broad network access3. Resource pooling4. Rapid elasticity5. Measured service
    • 11. Five essential characteristics1. On-demand self-service2. Broad network access3. Resource pooling4. Rapid elasticity5. Measured service
    • 12. Test patterns
    • 13. Cloud is offered by …• Microsoft• Google• Amazon• Hewlett-Packard• IBM• CenturyLink/Savvis• Verizon/Terremark• Joyend• Citrix• Bluelock• Vmware• Rackspace• Salesforce
    • 14. Market forecast
    • 15. Components of Windows Azure• Microsoft• Google• Amazon• Hewlett-Packard• IBM• CenturyLink/Savvis• Verizon/Terremark• Joyend• Citrix• Bluelock• Vmware• Rackspace• Salesforce
    • 16. Execution models
    • 17. Web Sites• Easy to deploy• No OS management• Scaling• Monitoring• Publish from different source controls• Support different technologies (PHP, node.js, .NET)• Low cost support – shared mode• Reserved mode – dedicated instance• Each site run in an isolated environment
    • 18. Web Roles• Used to host application composed from multiple tiers• Each web-role is scalable independently• In comparison with Azure Websites, a lot of custom configuration can be done• Network isolation• Any kind of framework can be used in this machines
    • 19. Worker role• Perfect place to run long running task• Can be used with success with web-roles for tasks that run in background• Cannot be used to host a web application• In the moment when the “WHEN(TRUE)” ends the worker role process stop• Can be seen as a process that can execute a specific type for an infinite period of time
    • 20. Virtual Machine• Can be used to install any kind of operating system from Windows to Linux• Build in support and images available for different versions of Linux  and Windows.• Custom machines can be created with our own VHD• Build in support for MongoDB, MySQL, Cassandra, certificates• Migration from on-premise to cloud and cloud to on-premise can be done using VHD
    • 21. Size of the machines Disk Space for Disk Space for Local Storage AllocatedVirtual Local Storage CPU Cores Memory Resources in BandwidthMachine Size Resources in a Web and (Mbps) VM Role Worker RolesExtraSmall Shared 768 MB 19,480 MB 20 GB 5Small 1 1.75 GB 229,400 MB 165 GB 100Medium 2 3.5 GB 500,760 MB 340 GB 200Large 4 7 GB 1,023,000 MB 850 GB 400ExtraLarge 8 14 GB 2,087,960 MB 1890 GB 800
    • 22. Data management
    • 23. SQL Database• Relational database based on SQL Server• It is almost like SQL Server from on-premises• BUT: • We don’t have support for distributed transactions • Each table have to contain at least one cluster index • We cannot attaché a database • We don’t have support for jobs• Double check the total cost of a having a SQL Database – there are a lot of times when we can use Table Storage Service
    • 24. Table Storage Service• Store any kind of serializable data• You don’t need any kind of complex data structure or SQL knowledge.• Is not a relational database• In the same table you can have more than one type of entity• Each entity from can have maximum 252 properties + 3 default• The maximum size of total tables cannot accede 100.000 GB (100TB)• The maximum size of an entity can be 1MB
    • 25. Windows Azure Blob Storage• It is used when we need to store large amount of data (0011100110)• We can store: images, videos, backup data… any kind of data• Maximum size 100TB• ETag – unique version of each blob. Is updated when content is written to the blob• The maxim size of a blob in emulator is 2 GB
    • 26. Windows Azure Blob Storage• Block blobs • Support multi-upload of blocks in parallel • When updating a block, the old version is not override until you commit it • Can be used for large files• Page blobs • Collection of pages of 512b • Can be accessed by an offset • Can be used when the content is changing very often• We cannot change a block blob to a page blob or a page blob to a block blob
    • 27. Windows Azure Queues• It is very similar with a named queue from Windows• You can update the message from a queue• Operations: peek, insert, deleting, getting• Remark: getting a message don’t remove the message from queue• Message is persisted until someone will consume it• Queue maximum size: 100TB
    • 28. Windows Azure Queues
    • 29. Visual Studio Support and Azure Emulator
    • 30. Hadoop• When we need to analyze big data• Logs, payment information from banks, M2M data, historical information• There is no relational database• Hadoop Distributed File System• Apache Open Source Project
    • 31. How does the system works• Microsoft• Google• Amazon• Hewlett-Packard• IBM• CenturyLink/Savvis• Verizon/Terremark• Joyend• Citrix• Bluelock• Vmware• Rackspace• Salesforce
    • 32. Why we need another messaging system beside Windows Azure Queues?
    • 33. Windows Azure Service Bus• Microsoft• Google• Amazon• Hewlett-Packard• IBM• CenturyLink/Savvis• Verizon/Terremark• Joyend• Citrix• Bluelock• Vmware• Rackspace• Salesforce
    • 34. More than a simple Queue• Death Letter support• Order of messages• Duplicate messaging detection• Transaction, Sessions• Multi-distribution mechanism• Filtering support
    • 35. How does it work• Microsoft• Google• Amazon• Hewlett-Packard• IBM• CenturyLink/Savvis• Verizon/Terremark• Joyend• Citrix• Bluelock• Vmware• Rackspace• Salesforce
    • 36. Shared Access Signature
    • 37. Shared Access Signature• Provide a method to offer access to different resources from storage account• You can provide access to resources without requiring a user to authenticate• It is a simple way to control and manage who have access to your storage• The base of this mechanism is a custom token• You can add, remove and change a SAS at runtime• Each policy is defined by a unique id• The validity of a SAS can be limited (time base)
    • 38. Windows Azure Caching• Nice feature: you pay only the machine computation• All the content is in the machine memory• 2 types of caching: • Dedicated roles • Co-located roles (shared memory between application and cache)• Cache cluster support (only in combination with a storage account)• Maximum size of a cache is 14 GB (limited by the memory size of VM role)• Each item can have an expiration date• Built in support for storing web session in the cache
    • 39. Caching Service• Offer build in caching mechanism• Can be accessed by anybody from anywhere based on the namespace• Maximum size is 4 GB• Is more expensive than Windows Azure Caching but can be accessed from any location• This caching mechanism is offered as a service• It is similar with Caching Server from on-premise servers
    • 40. Azure Access Control Service
    • 41. Azure Access Control Service (ACS)• Provide us a mechanism to authenticate users from different identify providers: FB, Google, Y!, Live … even custom identify providers and Active Directory (2.0+)• Is based on a claim based authentication• You never work with user credentials• Depending on the provider, you can access different information about user• You don’t need anymore to implement a user management mechanism • BUT, if you need, you will need to define roles and store user id’s
    • 42. Windows Azure Mobile Services
    • 43. Add-ons
    • 44. Media Services
    • 45. Media Services• The based action that can be done is: content streaming• Ingest – first step when content is uploaded (upload and encryption)• Encoding – Process the media content (change the encoding, converting and transform) – we can use only supported formats• Protect – encryption of live streaming using a built-in mechanism• Streaming – send content to consumers (even Apple HTTP Live Streaming is supported)• Support for CDN (Azure and 3th party CDN’s are supported).• Supported devices: Android, iOS, ,Mac, Windows Phone, Windows 8, X-box, embedded devices, dedicated devices
    • 46. QuestionAnswers
    • 47. THE END Radu Vunvulea vunvulear@gmail.com http://vunvulearadu.blogspot.com

    ×