A Tale of Two clouds 20161116 Bill Zack Blue Chip Consulting Group Senior Solution Architect billzackbluechipllccom Blog CloudyInNashvillecom A Feature Comparison of Windows Azure and Amazon Web Services ID: 769097
Download Presentation The PPT/PDF document "A Tale of Two clouds" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
A Tale of Two clouds 2016-11-16 Bill Zack Blue Chip Consulting GroupSenior Solution Architectbill.zack@bluechip-llc.comBlog: CloudyInNashville.com A Feature Comparison of Windows Azure and Amazon Web Services
“Make everything as simple as possible, but not simpler.“ Albert Einstein CloudTweaks.com
About Me Senior Solution Architect at Blue Chip Consulting Group in NashvilleAzure specialist since before it was called Azure (~2007 )Formerly: Microsoft Principal Architect Evangelist (6 years)Azure Subject Matter Expert at Microsoft when launched (One of 24)Architecture Consultant to the Microsoft Azure Product Team (Past 3 years) V-TSP.NET Developer, Architect, Systems Administrator and Data Center ManagerDesigned and Implemented applications and infrastructures onMicrosoft Azure and Amazon Web ServicesMember of Microsoft Azure Advisors (3 Years)Founder & President: Nashville Microsoft Azure Users Group Published books, white papers and blogs including:Blogs: CloudyInNashville, Microsoft Ignition ShowcaseInfoQ White paper: The SaaS Development Life CyclePeriodic guest on the Microsoft Azure Podcast
Contact Me Bill ZackSenior Solution ArchitectBlue Chip Consulting GroupBill.zack@bluechip-llc.com wzack@live.com Blog: CloudyInNashville.comLinkedIntwitter203 545-2339
Solve the business problem, not the technical one Hypothesis: Any given business problem can be solved on either platform by selecting the appropriate technical features.Question: What combination of Windows Azure features provide the same business problem solution as Amazon Web Services features?And consider your corporate “culture” in making the decision.
Azure and AWS Feature Categories Cloud Service ModelsDeployment, Management and AutomationCompute StorageMessagingEmailNetworkingSecurity and IdentityOperating System & Data TransferInternet of Things (IoT) Development Languages and Runtime SupportMarketplaceMedia ServicesMobile ServicesVisualizationMachine LearningNon-Technical ConsiderationsPricingThe “AppOrange” (Comparing Apples and Oranges )No 3rd-party products or add-ons considered No “Better/Best” discussion
Cloud Service Models IaaS, PaaS and SaaS
Cloud Delivery Models
When to Use What? It’s SaaS, until it isn’t,Or It’s PaaS, until it isn't,Or Its IaaS.Or it’s Hybrid with any of the above.
Data Centers
100+ datacenters One of the top 3 networks in the world (coverage, speed, connections) 2 x AWS and 6x Google number of offered regionsG Series – Largest VM available in the market – 32 cores, 448GB Ram, SSD…China Operated by 21Vianethttps://azure.microsoft.com/en-us/regions/Global Azure Infrastructure
Global AWS Infrastructure
Deployment, Automation and Management
Deployment and Automation AzureAWS Data CentersRegionsZones (new)Geo-Locations & AffinityResource ManagerDesired State ConfigurationVM ExtensionsAutomationUpdate & Fault DomainsProduction & QA Deployment SlotsDeployment PackagesPowerShell CmdletsDesired State ConfigurationSchedulerWindows Azure Auto scaling BlockAuto ScalingVM Scale SetsPaaS AutoscalingData CentersRegionsAvailability Zones Elastic Beanstalk (Sort of PaaS, but more like Azure Automation)OpsWorks (Chef)Cloud FormationJava CommandsAuto ScalingService Catalog
Management AzureAzure PortalFabric ControllerPowerShellCommand Line Interface System CenterMicrosoft Online Customer Support PortalAPI ManagementAzure Management ServiceOMS Log AnalyticsAWSManagement ConsoleControl PlaneCommand Line InterfaceCloudWatch Billing and Account Management (DevPay)API GatewayCloudTrail
Compute
Compute Azure AWS Cloud Services (Web & Worker Roles - PaaS V1)Azure Service Fabric (Microservices- PaaS v2)BatchWeb AppsLogic AppsAPI AppsMobile AppsVirtual Machines Windows and Linux applications running in VMs VM GalleryHigh Performance Computing Data FactoryGPU *Simple Workflow ServiceData PipelineCluster Compute/GPUWindows and Linux applications running in Amazon Machine Images (VMs)
Compute (ctd) AzureWindows & Linux VMsHDInsight (Hadoop)Remote DesktopRemote AppWill be replaced with Citrix XenApp ExpressJob SchedulingDocker ContainersServerless Computing (Functions)AWSWindows & Linux VMsElastic Map-ReduceWorkspace (VDI)Docker ContainersServerless Computing (Lambda)
Storage
Storage AzureAWS Blobs (Block & Page)Immediate ConsistencyTables (NoSQL) Virtual Disks Geo-ReplicationStorSimpleCaching ServiceBing Search APIsCool StorageStandard & Premium Storage (SSD)Azure FilesSearchSimple Storage Service (S3)Eventual ConsistencyElastic Block Storage (EBS)GlacierStorage Service GatewayElastiCacheCloud SearchElastic File SystemElasticSearch
Database
Database AzureAWS SQL Server SQL Database (DBaaS)Table StorageMySQLDocumentDBSQL Data WarehouseSQL Stretch DatabaseSQL Database Migration WizardHDInsightSQL ServerSimpleDBDynamoDBRelational DB Service (DBaaS)MySQLOracleMicrosoft SQL ServerPostgreSQLMariaDB.Amazon AuroraRedShift data warehouseSchema conversion toolElastic Map-Reduce
Messaging
Messaging AzureAWS Storage QueuesService Bus (Message Relay, Pub/Sub, Queues)Notification HubsSimple Notification ServiceSimple Queue Service
eMail
Email AzureAWS Free SendGrid tier *Simple Email Service
Networking
Networking AzureAWS Virtual NetworkSite to site/Multi-sitePoint to SiteIP V4 & IPV6NICExpress Route Virtual IPLoad BalancingApplication GatewayDomain Name ServiceTraffic ManagerContent Delivery NetworkWeb Application FirewallVirtual Private CloudIP V4 & IPV6 Direct ConnectElastic IP Elastic Load BalancingRoute53 (DNS) Elastic N etwork Interface Latency Based Routing CloudFront Web Application Firewall
Security and Identity
Security and Identity AzureAWS Azure Active Directory (IDaaS)Azure Active Directory B2C, B2BActive Directory Federation Service (ADFS)Active Directory SynchronizationSingle Sign-OnWindows Azure Active DirectoryMulti-Factor AuthenticationRights Management ServiceKeyVaultRole Based Access ControlOffice 365 IntegrationInformation Protection ServiceWeb access FirewallDirectory Service (Traditional AD)Identity Access ManagementMulti-factor AuthenticationCertificate ManagerCloudHSM (Key Management Service)InspectorWeb Access FirewallCognito
Security and Identity (ctd) AzureTrust CenterCompliance and CertificationsSecurity CenterMonitors security state of your resourcesAutomatically collects and analyzes security dataProvides prioritized security incidents/alertsMakes security recommendationsAdvanced Threat AnalyticsAbnormal behavior detectionMalicious attack detectionAlerts for known security risksCloud App Security (Adallon)Discover cloud applications in useSet policies for cloud application useIdentify high-risk usageCompetitor to Trusted Advisor under developmentAWSTrusted Advisor makes recommendation for:SecurityPerformanceHigh AvailabilityCost optimizationInspector
Backup and Disaster Recovery
Azure AWSAzure BackupStorSimpleSystem Center Data Protection Manager Cool StorageGlacierSystem Center Data Protection ManagerBackup
Disaster Recovery AzureAzure Site RecoveryHyper-V workloads In VMM & No VMM to Azure In VMM to Secondary VMM site In VMM + SAN storage to secondary VMM site + SAN storage VMware workloadsTo Azure & To Secondary VMware sitePhysical workloadsWorkloads on physical Windows/Linux servers to Secondary datacenter Windows/Linux Servers to Azure AWS workloads!Azure Region to Region (Soon )Also used to migrate all those to Azure! AWSNo equivalent feature
Operating Systems and Data Transfer
Operating System Supported AzureAWS Windows Hyper-V executionNo VMWare executionLinuxFreeBSDWindowsHyper-V ExecutionVMWare ExecutionLinuxNetBSDSolaris
Data Transfer AzureHyper-V VM Upload/Download Hard Drive Import/ExportAzure Site recovery MigrationPhysicalVirtualHyper-VVMWareAWS!More?AZCopy and AZCopy SDKSQL Database Migration WizardAWSVM Import/ExportData Import/Export (Snowball)Schema Conversion Tool
Internet of Things (IoT)
IoT AzureEvent HubsIoT HubsReference ArchitecturesStarter KitsIoT Gateway SDK Stream AnalyticsData Lake AnalyticsData Lake StoreAWSKinesis FirehoseKinesis StreamsAppStreamIoT Device SDKDevice GatewayDevice Registry
Development Languages, Runtimes and Tools
Development Languages and Runtimes AzureAWS IaaS: Any Windows Language & RuntimePaaS: Selected Languages & SDKsC#, C++, Java, NodeJS, R, PHP, Python, RubyClient Libraries for .NETJava Eclipse Plug-inClient Libraries for JavaPowerShell for Node.jsNode.js for WindowsClient Libraries for PHPRocket Web Server for PythonFlask Microframework for PythonIaaS: Any Windows Language & RuntimePaaS: NoneClient Libraries for .NET
Development Tools AzureCloud EmulatorTools for Visual Studio Visual Studio OnlineVisual Studio CodeVisual Studio for Mac *Command Line Tools for PHPApplication InsightsXamarin Test CloudAzure DevTest LabsAWSTools for Visual StudioJava Eclipse Plug-inCode Commit (Git)Code DeployCode PipelineDevice Farm
Marketplace
Marketplace Azure AWS Data MarketApplication MarketVM GalleryApplication Add-OnsFlexible Payment ServiceAWS MarketplaceAndroid MarketplaceiOS Marketplace
Media Services
Media services AzureMedia PipelineIngestion Encoding & Format ConversionMedia IndexerContent ProtectionOn Demand StreamingLive StreamingMedia Player3rd party productsAWSElastic TranscoderAppStream3rd party products only
Mobile Services
Mobile services AzureMobile Apps User AuthenticationData ServicesScriptingPush Notification (massive)IOS, Android, Windows PhoneSocial Login (OData)IntuneMobile Device ManagementMobile Application ManagementMobile Application SecurityAWSMobile HubSocial LoginMobile PushGeo-DataCognito
Visualization
Visualization AzurePowerBI AWSQuickSight
Machine Learning
Machine Learning AzureMachine Learning AWSMachine Learning
Non-Technical Considerations
Enterprise Presence and Support AzureMicrosoft “all-in” on cloudEnterprise & Hybrid StrengthSingle vendor One neck to choke In existing licensing programsPrivate Cloud Azure coming!Azure StackCan visit a data centerInter Data Center connectivity: Private fiberAWSSubsidiary of big AmazonNo equivalent featuresNo Hybrid strengthNo private cloud solutionInter Data Center connectivity: Public Internet
Comfort Factors AzureNot in the cloud as long, but catching up (See Gartner).NET/Microsoft “shop”Current staff skillsHybrid focusSmaller 3rd party market, but growing fastAWSIn the Cloud longerNo PaaS except through 3rd partiesBigger 3rd party market
Pricing
Pricing Models AzureFree Trial Pay-As-You-Go (Consumption)Commitment (6 & 12 month)Enterprise AgreementCompute Option (Variable discount)Hybrid Use BenefitGovernment PricingEducation PricingVolume LicensingSoftware AssuranceResellersMSDN monthly free resourcesBizSpark three years freeAWSFree Trial Free ResourcesConsumptionReservedSpot
Price Comparison Cloud Price Comparison: AWS vs. Azure vs. Google Cloud Oct 2015
AWS vs. Google Discounted / Year 2/17/201659
References
Azure References Web Sitehttp://www.microsoftazure.comDeveloper Centerhttp://azure.microsoft.com/en-us/documentation/ Free Trialhttps://azure.microsoft.com/en-us/free/See my blog post: My Favorite Azure References https://cloudyinnashville.com/2016/07/27/my-favorite-azure-references/
AWS References Web Sitehttps://aws.amazon.com/Developer Center https://developer.amazon.com/Free Trialhttps://aws.amazon.com/free/
Contact Me Bill ZackSenior Solution ArchitectBlue Chip Consulting GroupBill.zack@bluechip-llc.com wzack@live.com Blog: CloudyInNashville.comLinkedIntwitter203 545-2339
Closing / Q&A / Discussion Questions? Comments? Complaints?