SQL Database Design For Developers at php[tek] 2024
Iasi code camp 20 april 2013 cloud9
1. + 20th of April 2013.
Elena Naum.
+ Levi9 - working for project Greenclouds.
Today’s presenter.
2. + Why use it?
Today’s topics:
+ What’s Cloud Computing?
+ How does one get in the Cloud?
An Introduction to Cloud Computing.
3. Some definitions:
“A self-service environment for the creation of highly-scalable
applications, with the immediate availability of compute power and
granular levels of billing.” - A taxonomy of the Amazon Cloud
What is Cloud Computing?
“The use of computing resources (hardware and software) that are
delivered as a service over a network (typically the Internet). The
name comes from the use of a cloud-shaped symbol as an
abstraction for the complex infrastructure it contains in system
diagrams.” - Wikipedia
“The practice of using a network of remote servers hosted on the
Internet to store, manage, and process data, rather than a local
server or a personal computer.” - Oxford American Dictionary
4. Some definitions:
“A self-service environment for the creation of highly-scalable
applications, with the immediate availability of compute power and
granular levels of billing.” - A taxonomy of the Amazon Cloud
What is Cloud Computing?
“The use of computing resources (hardware and software) that are
delivered as a service over a network (typically the Internet). The
name comes from the use of a cloud-shaped symbol as an
abstraction for the complex infrastructure it contains in system
diagrams.” - Wikipedia
“The practice of using a network of remote servers hosted on the
Internet to store, manage, and process data, rather than a local
server or a personal computer.” - Oxford American Dictionary
11. About Alin
Rock star .NET developer @ Levi9
facebook.com/alin.ruscior
ro.linkedin.com/in/alinruscior`
12. Service Bus is messaging infrastructure that
sits between applications allowing them to
exchange messages in a loosely coupled way
for improved scale and resiliency. Service Bus
is managed and operated by Microsoft with a
99.9% monthly SLA
15. Way up in the cloudsNamespace =
Scoping container for
addressing Service
Bus resources within
your application
Queue = Sequential message
store that offers First In, First
Out (FIFO) message delivery
to one or more competing
consumers
Topic = Sequential message
store like a queue, but it
supports up to 2000
concurrent and durable
subscriptions, which relay
message copies to a poll of
worker processes. A topic
extends the messaging
features provided by queues
with the addition of publish-
subscribe capabilities
Relay = Cloud service which
provides bi-directional
communication. Unlike
queues and topics, a relay
doesn’t store in-flight
messages—it’s not a broker.
Instead, it just passes them
on to the destination
application
Subscription =
Resembles a virtual
queue that receives
copies of the messages
that were sent to the
topic
18. Scenarios
• Temporal decoupling
- Senders and receivers don’t need to be active simultaneously
• Load leveling
- Receiver processes messages at its own pace
• Load balancing
- Scale up number of receivers to handle load
• Pub/Sub – Multicasting
- Multiple subscriptions
19.
20. So what are you waiting for?
http://www.windowsazure.com/en-us/downloads/
21. Conclusions
• Windows Azure Service Bus
• Messaging using Topics/Queues/Relays
• Key scenarios: Decoupling/Load leveling/Load
balancing/Multicasting
• aaaaaand