250 likes | 401 Views
Chad Collins Chad.collins@nubifer.com Blog: http://nubifer.wordpress.com/. Gerry Miller gerry@cloudticity.com Blog: http://www.cloudticity.com/. Amazon Web Services and Windows Azure. Types of Clouds. Private (On-Premise). Infrastructure (as a Service). Platform (as a Service).
E N D
Chad Collins Chad.collins@nubifer.com Blog: http://nubifer.wordpress.com/ Gerry Miller gerry@cloudticity.com Blog: http://www.cloudticity.com/ Amazon Web Services and Windows Azure
Types of Clouds Private (On-Premise) Infrastructure (as a Service) Platform (as a Service) You manage Applications Applications Applications Runtimes Runtimes Runtimes You manage Security & Integration Security & Integration Security & Integration Databases Databases Databases You manage Managed by vendor Servers Servers Servers Virtualization Virtualization Virtualization Managed by vendor Server HW Server HW Server HW Storage Storage Storage Networking Networking Networking
Types of Clouds Private (On-Premise) Infrastructure (as a Service) Platform (as a Service)
Where They Fit Infrastructure As A Service Platform As A Service Two Years Ago Now Microsoft Windows Azure Amazon Web Services Amazon Web Services Microsoft Windows Azure Two Years From Now? Compute As A Service Amazon Web Services Microsoft Windows Azure
Windows Azure Stack ApplicationServices “Dublin” “Velocity” Frameworks Access Control “Geneva” Security Service Bus Azure Connect Connectivity SQL Azure Data Sync Data Compute Table Storage Blob Storage Queue Drive Content Delivery Network Storage
Storage • S3 • Buckets • EBS • SDB • domains • Easy to use • SQS • CloudFront • AWS Import/Export • Blob Storage • Containers • Azure Drive • Table Storage • Tables • More painful than it should be • Queues • CDN • Storage Stats Amazon Web Services Windows Azure
Databases • MySQL • Oracle • MS SQL • NoSQL • Multi-AZ Mode • Any other Windows or Linux DB • MS SQL • SQL Sync Amazon Web Services Windows Azure
Compute • Raw VM Access • EBS/S3-based Booting • Specialized Nodes (CCI, CCI+GPU) • Elastic Map Reduce • Black-Box access (Worker Role/Web Role) • VM Role is non-persistent Amazon Web Services Windows Azure
Networking • IP / Elastic IP / ELB • Virtual Private Cloud • Route 53 • ELB • Firewall heavily configurable • Auto Scaling • Automatic IP assignment/Load-balancing – No Static IPs available • Azure Connect • Built-in Load Balancing • Endpoints defined in csdef/cscfg Amazon Web Services Windows Azure
Deployment • Amazon Machine Instance (AMI) • Traditional Deployment Models • Fine-grained updates • More Responsibility • Less magic • Elastic Beanstalk • Cloud Formation • Ability to import VMWare • Cspkg (fancy zip file) • Upload via portal or API via blob storage • Course-grained updates • “click to scale” • More magic Amazon Web Services Windows Azure
Middleware • Simple Notification Services • CloudWatch/AutoScale • Memcache • Simple Workflow Svc • Simple Email Services • RDS/SimpleDB/DynamoDB • Service Bus • Caching • Access Control Amazon Web Services Windows Azure
Tooling • Command line • REST-API • Web Portal • Numerous 3rd Party Tools • Visual Studio extensions • Eclipse extensions • APIs for numerous platforms (e.g., .NET, Java, Ruby, PHP) • Web Portal • Rest API • Visual Studio Extensions • Numerous 3rd Party Tools • Dev Fabric (great for compute, OK for storage) Amazon Web Services Windows Azure
Fault Tolerance • Regions • Availability Zones • Elastic Load Balancing • RDS in Multi-AZ mode • S3/SDB/SQS • Monitoring/Alerts • Multiple Instances • Regions • Global Traffic Manager • SQL Azure Sync • Blobs/Tables/Queues AWS Azure
Cloud Disaster Failover Strategy • Is your data center any better? • How would YOU recover from this type of issue • Do you regularly TEST your recovery plans. • What would it cost you to independently provide the same level of redundancy/fault-tolerance as current cloud providers offer?
Cloud Portals We leverage various technologies when building out Enterprise Cloud Portals. One of our favorite technology platforms is Kentico EMS Kentico EMS (Enterprise Marketing Suite) has almost every imaginable feature set for doing electronic business and marketing. We are going to share a little bit about Kentico+ The latest offering is hosted on Windows Azure.
What is Kentico+ Kentico+ is the new software-as-a-service (SaaS) offering of Kentico products in the cloud. Initially, this includes Kentico EMS+, which is Kentico EMS running in cloud and provided in the SaaS model.
Why should I be interested? Monthly payments (licenses + hosting) • Pay as you go • No setup fee Hosting • Less worries for you Updates • Upgrade/Hotfix application Customizable • You can add your own code files (Web parts, ASPX pages, DLLs…) Running in the cloud • Reliable and secure environment Backups • Database and code files backups on daily basis
Kentico+ Architecture Windows Azure compute instance Kentico+ Controller Website Project SQL Azure Blob Storage
Management modes • Managed mode • Hotfixes & Upgrades • Base code files managed by the service • Not allowed to change Kentico EMS files and basic Kentico EMS database schema • Unmanaged mode • Allowed to change Kentico EMS files and database schema • Without hotfixes, upgrades and code base files
When and how can I start using it? • Already available • Sign up form www.kentico.com/plus • Service creation process (demo) • Required data (domains, datacenter, Kentico EMS version, …) • E-mail with service credentials • Kentico+ users manual • http://devnet.kentico.com/docs/Kentico_plus_users_manual.pdf • Windows Azure deployment guide • http://devnet.kentico.com/docs/azureguide/index.html
How can I manage it? • First version without User portal • Communication channel • plus@kentico.com • Next business day • Windows Azure storage (demo) • SQL Azure database (demo) • Customizing the project (demo) • Hotfixes/Upgrades • Backups/Restores • Service maintenance
How much does it cost? • One year plan • $999 1 domain license/month (including basic hosting package) • Additional hosting costs • Without a plan • $1199 1 domain license/month (first year) • Additional hosting costs • Hosting package: 1 Windows Azure Small Instance (1 CPU Core, 1.75 GB RAM), 5 GB of SQL Azure database, 25 GB of disk storage and 5M storage transactions, 500 GB of bandwidth, 40K e-mails • Including developer license • Without a setup fee • Support included
Thank You • For more information visit our blogs at : Chad Collins Chad.collins@nubifer.com Blog: http://nubifer.wordpress.com/ Gerry Miller gerry@cloudticity.com Blog: http://www.cloudticity.com/