This document discusses various services available on Windows Azure. It describes three main service models - Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS). For IaaS, it discusses compute and storage services including virtual machines, storage accounts, and content delivery network. For PaaS, it discusses platform services like SQL Azure database, service bus for connectivity, and access control for security. It also discusses various Azure application services projects like Dublin, Geneva, Velocity and Dallas that provide additional capabilities.
Gen AI in Business - Global Trends Report 2024.pdf
Windows Azure Uzerinden Alinabilen Hizmetler
1. Windows Azure Üzerinden Alınabilen
Hizmetler
Mustafa Kara
Birim Müdür Yrd. / Kıdemli Danışman
Sistem ve Platform
BilgeAdam Bilişim Hizmetleri
mustafa.kara@bilgeadam.com System Center Cloud and Datacenter Management
2. Bulut Bilişime Bakış
Hizmet Sunum Modelleri
Software (as-a-service)
Platform (as-a-service)
Infrastructure (as-a-service)
Community
Dedicated
Hybrid Cloud
Private Public
Cloud Cloud
Bulut Geliştirme Modeli
3. Hizmet Sunumu Modelleri
on Platform Software
Infrastructure
premises (as a Service) (as a Service) (as a Service)
(Kurum içi)
You manage
Applications Applications Applications Applications
You manage
Data Data Data Data
Runtime Runtime Runtime Runtime
Managed by vendor
Middleware Middleware Middleware Middleware
You manage
Managed by vendor
O/S O/S Managed by vendor O/S O/S
Virtualization Virtualization Virtualization Virtualization
Servers Servers Servers Servers
Storage Storage Storage Storage
Networking Networking Networking Networking
5. The Microsoft Cloud
Data Center Infrastructure
> 3rd most connected network
worldwide
> Purpose-built data centers to host
containers at large scale
Cost $500 million, 100,000 square
foot facility (10 football fields)
Adding ~10,000 servers / month
> 40 foot shipping containers can
house as many as 2,500 servers
Density of 10 times amount of
compute in equivalent space in
traditional data center
> Deliver an average PUE of 1.22
Power Usage Effectiveness
benchmark from The Green Grid™
consortium on energy efficiency
16. Windows Azure Platform
Application Services
Frameworks “Dublin” “Velocity”
Security Access Control “Geneva”
Project
Connectivity Service Bus “Sydney”
SQL Azure
Data Data Sync
Compute
Content
Storage Table Storage Blob Storage Queue Drive Delivery
Network
17. Windows Azure Compute
> Development, service hosting, & management environment
• .NET, Java PHP, Python, Ruby, native code (C/C++, Win32, etc.)
• ASP.NET providers, FastCGI, memcached, MySQL, Tomcat
• Full-trust – supports standard languages and APIs
• Secure certificate store
• Management API’s, and logging and diagnostics systems
> Multiple roles – Web, Worker, Virtual Machine (VHD)
> Multiple VM sizes
• 1.6 GHz CPU x64, 1.75GB RAM, 100Mbps network, 250GB volatile storage
• Small (1X), Medium (2X), Large (4X), X-Large (8X)
> In-place rolling upgrades, organized by upgrade domains
• Walk each upgrade domain one at a time
Compute
18. Windows Azure Diagnostics
> Configurable trace, performance counter, Windows event
log, IIS log & file buffering
• Local data buffering quota management
• Query & modify from the cloud and from the desktop per role instance
• Transfer to storage scheduled & on-demand
• Filter by data type, verbosity & time range
Compute
19. Windows Azure Storage
> Rich data abstractions – tables, blobs, queues, drives, CDN
• Capacity (100TB), throughput (100MB/sec), transactions (1K req/sec)
> High accessibility
• Supports geo-location
• Language & platform agnostic REST APIs
• URL: http://<account>.<store>.core.windows.net
• Client libraries for .NET, Java, PHP, etc.
> High durability – data is replicated 3 times within a
cluster, and (Feb 2010) across datacenters
> High scalability – data is automatically partitioned and
load balanced across servers
Storage
20. Windows Azure Table Storage
> Designed for structured data, not relational data
> Data definition is part of the application
• A Table is a set of Entities (records)
• An Entity is a set of Properties (fields)
> No fixed schema
• Each property is stored as a <name, typed value> pair
• Two entities within the same table can have different properties
• No schema is enforced
Table Storage
21. Windows Azure Blob Storage
> Storage for large, named files plus their metadata
> Block Blob
• Targeted at streaming workloads
• Each blob consists of a sequence of blocks
• Each block is identified by a Block ID
• Size limit 200GB per blob
> Page Blob
• Targeted at random read/write workloads
• Each blob consists of an array of pages
• Each page is identified by its offset from the start of the blob
• Size limit 1TB per blob
Blob Storage
22. Windows Azure Queue
> Performance efficient, highly available and provide reliable
message delivery
> Asynchronous work dispatch
• Inter-role communication
• Polling based model; best-effort FIFO data structure
> Queue operations > Message operations
• Create Queue • Add Message
• Delete Queue • Get Message(s)
• List Queues • Peek Message(s)
• Get/Set Queue Metadata • Delete Message
Queue
23. Windows Azure Drive
> Provides a durable NTFS volume for Windows Azure
applications to use
• Use existing NTFS APIs to access a durable drive
• Durability and survival of data on application failover
• Enables migrating existing NTFS applications to the cloud
• Drives can be up to 1TB; a VM can dynamically mount up to 8 drives
> A Windows Azure Drive is a Page Blob
• Example, mount Page Blob as X:
• http://<account>.blob.core.windows.net/<container>/<blob>
• All writes to drive are made durable to the Page Blob
• Drive made durable through standard Page Blob replication
Drive
24. Windows Azure Content Delivery Network
> Provides high-bandwidth global blob content delivery
• 18 locations globally (US, Europe, Asia, Australia and South
America), and growing
> Blob service URL vs. CDN URL
• Blob URL: http://<account>.blob.core.windows.net/
• CDN URL: http://<guid>.vo.msecnd.net/
• Support for custom domain names
> Access details
• Blobs are cached in CDN until the TTL passes
• Use per-blob HTTP Cache-Control policy for TTL (new)
• CDN provides only anonymous HTTP access
Content
Delivery
Network
25. SQL Azure
> Highly available, scalable, and consistent distributed relational
database; geo-replication and geo-location of data
> Relational database, provided as a service
• Highly symmetrical development and tooling experience (use TDS protocol
and T-SQL)
• Highly scaled out, on commodity hardware
• Built on the SQL Server technology foundation
> Editions: Web (1GB), Business (10GB)
Data
26. SQL Azure Data Sync
> Tools for data synchronization with SQL Azure
• Connect on-premises apps with the cloud
• Create cached-mode clients
> Built on Microsoft Sync Framework and
ADO.NET Sync Services
SQL Azure
Data Sync
27. AppFabric Service Bus
> Securely connect applications
• Over the internet
• Across any network topology
• Across organizational boundaries
> Primary application patterns
• Eventing – notify applications
and/or devices
• Service Remoting – securely project
on-premises services out to the
Connectivity Service Bus cloud
• Tunneling – app-to-app
communication with NAT/Firewall
traversal
28. AppFabric Access Control
> Provides outsourcing of claims-
based access control for REST
web services
> Key capabilities:
• Usable from any platform
• Low friction way to onboard new
Security Access Control
clients
• Integrates with ADFS v2
• Supports OAuth WRAP / SWT
• Enables simple delegation
> Used today by Service Bus and
“Dallas”
29. “Geneva”
> Next generation identity and access management platform
• Claims-based access and single sign-on for on-premise and cloud-based
applications in the enterprise, across organizations, and on the Web
> “Geneva Framework“ (Windows Identity Foundation)
• Provides .NET development tools, which includes pre-built, user-access
logic that externalizes authentication from applications. It helps
developers build claims-aware .NET applications, plus build custom “Geneva”
security token services (STS)
> “Geneva Server“
• An STS for IT that issues and transforms claims and other
tokens, manages user access and enables federation and access
management for simplified single sign-on
> “CardSpace Geneva”
• For helping users navigate
between multiple logons for
simplified single sign-on while
providing complete user control
and transparency for how
personal information is shared
30. “Velocity”
> Distributed in-memory cache platform for developing
scalable, available, and highly-performance applications
• Caches any serializable CLR object and provides access through simple
cache APIs
• Supports enterprise scale: tens to hundreds of computers “Velocity”
• Configurable to run as a service accessed over the network
• Supports dynamic scaling
and automatic load
balancing
• Supports continuous
availability of cached data
by storing copies on
separate cache hosts
• Integration with
administration and
monitoring tools such as
Event Tracing for Windows
(ETW) and System Center.
31. “Dublin”
> Evolution of WAS/IIS and Windows App Server
role to run and manage WF and WCF services
• Enhances the hosting of Windows Communication
Foundation (WCF) and Windows Workflow (WF) in the
Windows Process Activation Service (WAS) “Dublin”
• Simplified deployment and management of WCF and
WF services hosted in WAS
• Configuration of persistence for durable workflows
• Customizable tracking profiles with
dedicated, queryable storage for tracked data
• Customizable monitoring of hosted services
32. “Dallas”
> Information-as-a-service
> Discover, acquire, and consume
structured, blob, and real-time data to power any
application – on any platform and any screen size
> Brokerage Business – partner driven ecosystem
and global reach to deliver data and functionality
to developers and information workers
> Analytics and Reporting – single click analysis to
augment private data with public data
> Built on Windows Azure and SQL Azure
42. Teşekkürler
Mustafa Kara
Birim Müdür Yrd. / Kıdemli Danışman
Sistem ve Platform
BilgeAdam Bilişim Hizmetleri
mustafa.kara@bilgeadam.com System Center Cloud and Datacenter Management