cloud computing overview
Post on 04-Nov-2014
169 Views
Preview:
DESCRIPTION
TRANSCRIPT
Cloud Computing Overview
J. Abdul Rasheed Feroz Khan. BE – Computer Science DepartmentRrase College Of Engineering, Chennai, Tamil Nadu.
What is the cloud?An approach to computing that’s
about internet scale and connecting to a variety of devices and endpoints
3
TIME
IT C
AP
AC
ITY
Actual Load
Allocated IT-capacities
Too Much Power
Not Enough Power
Load Forecast
Actual Load
TIME
IT C
AP
AC
ITY
Load Forecast
Cloud Services in industrial based
Software-as-a-Serviceconsume
“SaaS”Platform-as-a-Service
build
“PaaS”Infrastructure-as-a-
Servicehost
“IaaS”
Cloud ServicesPackaged Software
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
You m
anag
e
Infrastructure(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Managed b
y v
en
dor
You
manage
Platform(as a Service)
Managed b
y v
endor
You m
anage
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software(as a Service)
Managed b
y v
endor
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Windows Azure PlatformScalable compute and storageAutomated service managementFamiliar tools, technologies, languages
Relational storage for the cloudConsistent development modelAutomated database management
Connect existing apps to the cloudConnect through network boundariesEasily control authorization to apps
Windows AzureCloud Operating System
Virtual NetworkCompute Storage
Hello Windows Azure
demo
Demo: Hello Windows Azure
Simple ASP.NET appVisual Studio 2010Roles & instances are models in XML configLocal F5 debuggingDeployed to the cloudNew portal experienceSwitched from staging to production
What you saw… What Windows Azure providedEnvironments to run your appsMachines, rack space, switches, connectivityAutomated deployment & configurationIsolation, redundancy, load balancingAbstraction & Flexibility
Windows Azure StorageScalable storage in the cloud
100tb per storage accountAuto-scale to meet massive volume and throughput
Accessible via RESTful Web Service APIAccess from Windows Azure ComputeAccess from anywhere via internetSupporting .NET Client Library
Various storage typesTable - group of entities (name/value pairs)Queue - Simple non-transactional message queueBlob - Large binary storage Drives - NTFS VHD mounted into Compute instance
Windows Azure CDN
Browse to
cdn.customer.comGET
foo.jpg
Windows Azure Storage
ECN NODE…
ECN NODE 2 - TOKYO
ECN NODE 1 - LONDON
EDGE CACHING SERVERS
Create Storage Accountvia Portal
Enable CDN forStorage account
Windows
AzureCustomer
Upload contentto public
BLOBContainerEnables a better user experience, global reach,
increased engagement, more revenue Broad reach with 22+ locations globally
Windows Azure UpdateNew Windows Azure Platform Management PortalRemote DesktopMultiple Service AdministratorsWindows Server 2008 R2 & IIS 7.5Full IISElevated Privileges (Admin mode)Windows Azure Virtual Machine RoleWindows Azure Connect (formerly “Sydney”)Extra Small Virtual Machine Instances
SQL AzureExtending SQL Server to the Cloud
Data Sync
Database Reporting
SQL Azure DatabaseFamiliar SQL Server relational database model delivered as a service
Support for existing APIs & toolsBuilt for the cloud with high availability & fault toleranceEasily provision and manage databases across multiple datacenters
SQL Azure provides logical serverGateway server that understands TDS protocolLooks like SQL Server to TDS ClientActual data stored on multiple backend data nodes
Logical optimizations supportedIndexes, Query plans etc..
Physical optimizations not supportedFile Groups, Partitions etc…
Transparently manages physical storage
Reporting & Data SyncSQL Azure Reporting
SQL Server Reporting provided as a service Reports authored using existing tools (BIDS) and uploaded to the cloud Reports can have rich Data Visualizations (Maps, Charts, Tablix) and be exported to variety of rendering formats (Excel, Word, PDF)Reports can be rendered as part of an app using the Report Viewer controlDirectly view the reports in the browserWeb Service interface to render and manage reports
SQL Azure Data SyncCTP1 available now provides geo-replicationCTP2 coming soon adds sync between SQL Server and SQL AzureBuilds on Sync Framework
Windows Azure AppFabricBuilding Block Services for developing connected applications
CachingService Bus
Access Control
AppFabric CachingDistributed, in-memory application cache for Windows Azure appsPrimary use cases
Session state provider for Windows Azure applicationsCache layer for Windows Azure applications that leverage storage in SQL Azure Databases or Windows Azure storage
Provided as a service Provision, configure, and useNo installation or management of machines/instancesDynamically increase and decrease cache size as neededSame programming model for both cloud and on-premises
Windows Azure MarketplaceApps
Find and publish applications and building block services for Windows AzureDirectory available in beta.http://windowsazure.pinpoint.microsoft.comCommerce capabilities coming in the future.
DataInformation marketplace for discovering, purchasing, & selling dataData can be hosted in Windows Azure or by the data providerData exposed as OData servicesData providers include:
Data.gov, Navteq, Greg London, etc.
Directory & Commerce available todayhttp://datamarket.azure.com
Windows Azure Platform
Reporting Data SyncDatabase
ConnectCompute Storage Management
CachingService
BusAccess Control
Moving Apps to the CloudCompatible with
Windows Azure
Applications can run in a Windows Azure VM roleManaged by the customerChoice of deploymentRequires patching & maintenance of VMs
Uses the Windows Azure Service ModelApplication managed by the customerOS patching & maintenance provided by the platformFaster deploymentReliability and fault-tolerance
Designed forWindows
Azure
Managed by the ISVMulti-tenant or isolatedLatest software for customersFlexible business models (per user, subscription, etc.)
Delivered as a
Service
Full IIS
Web Roles previously using Hosted Web CoreOnly supports a single HTTP or HTTPS endpoint
Web Roles now supporting Full IIS 7.0/7.5Enables new scenarios
Multiple IIS web sitesMultiple virtual directoriesConfigure IIS extensionsWeb Deploy for rapid development
Windows Azure ConnectSecure network connectivity between on-premises and cloud
Supports standard IP protocols
Enables hybrid apps access to on-premises serversAllows remote administration of Windows Azure apps
Simple setup and management
Integrated with WA Service ModelWeb, Worker and VM Roles supported
Enterprise
Windows Azure
Windows Azure ConnectNetwork policy managed through Windows Azure portal
Granular control of connectivity between WA roles and external machines
Automatic setup of IPsecTunnel firewalls/NAT’s through hosted SSL-based relay Network policies enforced & traffic secured via end-to-end certificate-based IPSecDNS name resolution based on endpoint machine names Enterprise
Windows Azure
Databases
Dev machines
Relay
Role BRole A
Role C(multiple VM’s)
Working with SQL Azure Databases
SQL AzureTDS
Your App
Change Connection String
Monthly Service Level Agreement
All running roles will be continuously monitoredIf role is not running, we will detect and initiate corrective state>99.9%
Instance monitoring and restart
Database is connected to the internet gateway All databases will be continuously monitored
>99.9%
Database availability
>99.9%
Service bus and access control endpoints will have external connectivityMessage operation requests processed successfully
Service bus and access control
availability
Your service is connected and reachable via web. Internet facing roles will have external connectivity
>99.95%
Computeconnectivity
>99.9%
Storage service will be available/reachable (connectivity)Your storage requests will be processed successfully
Storage availability
Windows Azure StorageTables
Table = group of entitiesEntity = name/value pairsPartitioned by key
Scale out to Bns of entitiesNot an RDBMS
BlobsLarge binary storageStored in container
Unlimited containersCDN DeliverablePartitioned by Blob name
QueuesSimple message queueNot transactionalRead at least onceDelete to remove message, otherwise is returned to queuePartitioned by Queue Name
DrivesNTFS VHD mounted into Compute instance
Read/Write 1:1Read only 1:N
Backed by Page BlobCannot remotely map
top related