2. Moving Data to the Cloud
Who Am I
Adwait Ullal
.NET Enterprise Architect
Azure evaluation for a financial services firm
Current position: Senior Software Architect at Digital Air
Strike
Contact info
adwait.ullal@gmail.com
http://www.adwait.com/
Twitter: @adwait
3. Moving Data to the Cloud
Audience
Data Architects
Enterprise Architects
Solutions Architects
Anyone interested in governance
4. Moving Data to the Cloud
Agenda
Cloud landscape
PaaS Components
Storage Components
Regulatory, Legal & Audit issues
Technologies to use
Big Data
Relational database
Integration
Operations & Change Management
Performance, Billing tips
5. Cloud Overview
Three Layered Cake
Software As A Service
Platform As A Service
Infrastructure As A Service
6. Platform As A Service
Components
Compute
Services (Authentication, Service Bus)
Storage
8. Moving Data to the Cloud
Before You Move
Regulatory issues
SOX
PCI-DSS
HIPPA
Other industry or government regulations
Data Location/Breach legislation
Storing EU data in the US
State govt. data breach regulations
9. Moving Data to the Cloud
Before You Move
Privacy issues
Storing PII?
Encrypting PII
If so, Key Management
Audit requirements
Backup & recovery
Tip
Consult your legal, audit depts.
10. Moving Data to the Cloud
Before You Move
Remodel the physical model?
Stay with relational
Use Big Data
Relational
Does the provider offer relational?
Limitations
Big Data
Impact on applications, analytics
11. Moving Data to the Cloud
Big Data structures
Azure
Blobs (unstructured)
Scoped by container
Tables (semi structured, suitable for storing state)
Scoped by PartitionKey, RowKey, TimeStamp
Queues
Drives
How do these relate to your model
Do you still need a relational DB to keep indexes
12. Moving Data to the Cloud
SQL
Understand the limitations
Schema design
Replication
SSIS
Analytics
Reporting
Integrated authentication
New Features
Federation
13. Moving Data to the Cloud
Integration
On-premise
Azure Connect
WCF
Sync Framework for replication
14. Moving Data to the Cloud
Integration
Third party
Service Bus
WCF
File Transfer
15. Moving Data to the Cloud
Integration
File Transfer
No FTP server in Azure
Use blobs for file transfers
Replication
Sync Framework
16. Moving Data to the Cloud
Operations
Backups
Database Monitoring
Support Mechanism
Change Management
Who is responsible
Is it SOX compliant
17. Moving Data to the Cloud
Performance & Billing considerations
Understand how charges accumulate for
Storage access
Bandwidth
Mitigation
Collocate storage and compute resources
Caching, global or local