Microsoft Azure

Architect à Microsoft
16 Sep 2018

Contenu connexe

Présentations pour vous(20)


Microsoft Azure

  1. Azure
  2. open & flexiblehybrid ready hyper-scale IaaS + PaaS enterprise grade economical, scalable
  3. Azure footprint (19 regions online, >600K servers each) CentralUS DesMoines,IA WestUS California NorthEurope Dublin EastUS Boydton,VA EastUS2 Boydton,VA USGov Boydton,VA NorthCentralUS Chicago,IL USGov DesMoines,IA SouthCentral US SanAntonio, TX BrazilSouth SaoPaulo WestEurope Amsterdam ChinaNorth* Beijing ChinaSouth* Shanghai JapanEast Saitama JapanWest Osaka IndiaWest TBD IndiaEast TBD EastAsia HongKong SEAsia Singapore Australia West Melbourne Australia East Sydney
  4. >30Trillion Storage objects in Azure 1,200,000 SQL databases in Azure >50% Fortune 500 using Azure >10,000 New Azure customers a week 350Million Azure Active Directory users >18Billion Azure Active Directory authentications/week 40% Azure revenue comes from startups and ISVs
  5. Compute • Virtual Machines • Cloud Services • Batch • Scheduler • RemoteApp Web & Mobile • Websites • Mobile Services • API Management • Notification Hubs • WebJobs Data • SQL Database • DocumentDB • Redis Cache • Queue Storage • Table Storage • Search Analytics • HDInsight • Machine Learning • Stream Analytics • Data Factory • Event Hubs Hybrid Integration • BizTalk Services • Service Bus • Site Recovery Storage • Blob Storage • Files • Backup Networking • Virtual Network • ExpressRoute • Traffic Manager Media & CDN • Media Services • Content Distribution Network Identity • Active Directory • Multi-Factor Authentication Management • Scheduler • Automation • Operational Insights Azure Services
  6. Deploy and scale modern websites and web apps in seconds • .NET, Java, PHP, Node.js, Python • Built-in auto-scale and load-balancing • High availability with auto-patching • Continuous deployment with Git, TFS, GitHub • SQL Databases, MySQL, DocumentDB, Search, MongoDB • WordPress, Umbraco, Joomla, Drupal Web Sites A fully managed Platform-as-a-Service (PaaS) that enables you to build, deploy and scale enterprise- grade web Apps in seconds. Focus on your application code, and let Azure take care of the infrastructure to scale and securely run it for you.
  7. Add a cloud backend to your app in minutes • Host a .NET or Node.js web API with 24x7 monitoring and management • Use single sign-on with Active Directory, Facebook, Twitter, and Google • Push notifications to individual users and dynamic audience segments • Store data in SQL, Table Storage, and MongoDB • Use cloud-based sync to build apps that work offline • Auto-Scale to millions of devices Mobile Services Rapidly build engaging cross-platform and native apps for iOS, Android, Windows or Mac, store app data in the cloud or on-premises, authenticate users, send push notifications, as well as add your custom backend logic in C# or Node.js.
  8. Engage users on iOS, Android, Windows and Kindle Fire devices. Notification Hubs supports: • Broadcasting to millions of users in minutes • Segmented push notifications based on interest • Secure push notifications (push-to-pull) • Push-to-sync scenarios • Enhanced second-screen experience for media apps • More… Notification Hubs A high-volume, low-latency mobile push notification engine that works with any existing app backend, whether hosted on-premises or in the cloud.
  9. Cloud-scale telemetry ingestion from websites, apps, and devices • Log millions of events per second in near real time • Connect devices with flexible authorization and throttling • Time-based event buffering • Managed service with elastic scale • Broad platform reach with native client libraries • Pluggable adapters for other cloud services Event Hubs A highly scalable publish-subscribe ingestor that can intake millions of events per second to process and analyze the massive amounts of data produced by connected devices and applications.
  10. A fully-managed search solution that allows developers to enable search experiences in applications. Embed a sophisticated search experience into web and mobile applications without having to worry about the complexities of full-text search and without having to deploy, maintain or manage any infrastructure. Perfect for enterprise cloud developers, cloud software vendors, cloud architects who need a fully-managed search solution. Surface Your Data Search
  11. 100% Apache Hadoop-based service in the cloud • Scale to petabytes on demand • Process unstructured and semi-structured data • Develop in Java, .NET, and more • No hardware to buy or maintain • Pay only for what you use • Spin up a Hadoop cluster in minutes • Visualize your Hadoop data in Excel • Easily integrate on-premises Hadoop clusters HDInsight A Hadoop distribution powered by the cloud that can handle any amount of data, scaling from terabytes to petabytes on demand. Spin up any number of nodes at anytime. Charged only for the compute and storage used. ?
  12. Powerful cloud-based predictive analytics • Fully managed: no hardware or software to buy • Integrated: drag, drop and connect • Best in class algorithms: proven solutions from Xbox & Bing • R built-in: use over 350 R packages or bring your own R code • Deploy in minutes: operationalize with a click • Visualization: Graphs, distribution and comparison tools allow for novel feature and model optimization Machine Learning A fully-managed cloud service for predictive analytics. It combines new analytics tools, powerful algorithms, and years of Microsoft machine learning research into one simple, easy-to-use cloud service. It gives data novices and startups inexpensive access to tools previously available only to the most sophisticated businesses. Larger enterprises can unleash value from data more quickly and efficiently.
  13. Keep apps and devices connected across private and public clouds • Build reliable and elastic cloud apps with messaging • Protect your application from temporary peaks • Distribute messages to multiple independent backend systems • Reach millions of devices with sub-second response times • Decouple your applications from each other • Build solutions that work with existing networks Service Bus A generic, cloud-based messaging system for connecting just about anything—applications, services, and devices—wherever they are. Connect apps running on Azure, on-premises—or both. Connect appliances, sensors, and other devices like tablets or phones to a central application or to each other.
  14. Backend web services Hosted anywhere- Public cloud or On-premise Publish APIs to users securely and at scale • Scale to millions of API calls • Throttle, rate limit and quota your APIs • Bring modern formats like JSON and REST to existing APIs • Mobile enable enterprise APIs • Maximize developer success with interactive console • Get deep insights with rich analytics API Management API Management helps protect your mission critical systems with authentication, rate limiting, quotas and caching to ease load under pressure. Target new clients with CORS and JSONP support and optimize performance with caching, all via simple configuration. API Management supplies the tools, analytics, and reporting for end-to-end management right out of the box. Developers/ API consumers Apps ADMIN/ API Providers
  15. • Scalable to thousands of databases • Predictable performance you can dial up or down • Availability-backed by replicas & uptime SLA • Data protection via auditing, restore & geo- replication • Programmatic DBA-like functionality for efficient DevOps • Self-managed for near-zero maintenance • Elastic Scale (in preview) enables the data-tier of an application to scale out and in via industry-standard sharding practices SQL Database a relational database-as-a-service that makes enterprise-grade capabilities easily accessible for cloud architects and developers by delivering predictable performance, scalability, business continuity, data protection and security, and near-zero administration. SQL Database
  16. A NoSQL document database-as-a-service, fully managed by Microsoft Azure. For cloud-designed apps when query over schema-free data; reliable and predictable performance; and rapid development are key. First of its kind database service to offer native support for JavaScript, SQL query and transactions over schema-free JSON documents. Perfect for cloud architects and developers who need an enterprise-ready NoSQL document database. DocumentDB
  17. • Basic – Single node. Multiple sizes. • Standard – Two-node Master/Slave. Includes SLA and replication support. Multiple Sizes • Available in sizes up to 53 GB • Managed cache replication, helping increase availability of cache data across cache failures • Provisioned from management portal, and monitor health and performance Redis Cache A secure, dedicated Redis cache, hosted in Azure and managed by Microsoft. The low latency, high- throughput capabilities of the Redis engine helps scale the data tier independently for more efficient use of compute resources in an application layer.
  18. Fast, parallel writes, secure and protected both in transit and while at rest in the cloud. Secure HTTP and fast UDP upload. Elastically cloud scalable to handle 100s or even 1000s of parallel tasks, multiple video and audio formats. AES 128-bit Clear Key or PlayReady DRM with options to host license keys in the cloud. Dynamic Packaging optimizes storage by encoding once and delivering all formats on the fly. Static Packaging for Smooth Streaming and HLS. Caching via Azure CDN or 3rd-party, pulling securely from origins including token- based authentication and geo-blocking. Deliver to all of the most popular client devices including Windows PCs, Mac, iOS, Android, game consoles, smart TVs, and more. Media Services Create end-to-end media workflows with flexible and highly scalable encoding, packaging, and distribution services. Securely upload, store, encode and package video or audio content for both on- demand and live streaming delivery to a wide array of TV, PC and mobile device endpoints.
  19. Identity and access management for the cloud • Single sign-on to any cloud app • Works with multiple platforms and devices • Integrates with on-premises Active Directory • Enterprise scale and SLA • Enforce multi-factor authentication • Pre-integrated with thousands of SaaS solutions Active Directory A comprehensive identity and access management cloud solution. It combines core directory services, advanced identity governance, security, and application access management. Azure AD also offers an identity management platform to deliver access control to their applications, based on centralized policy and rules.
  20. Launch Windows Server and Linux in minutes • Scale from 1 to 1000s of VM instances • Built-in virtual networking, load-balancing • Leverage hybrid consistency with on-premises • Per-minute billing • Oracle, MySQL, Redis, MongoDB • Ubuntu, SUSE, Chef, Puppet, Docker • Auto-scale based upon a schedule or CPU usage • D-series VMs – SSDs and 60% faster processors • G-series VMs – 32 cores, 450GB RAM, 6.5TB SSD Virtual Machines Use Virtual Machines to provision on-demand, scalable compute infrastructure when you need flexible resources. Create VMs that run Windows, Linux, and enterprise applications. Or, capture your own images to create custom VMs.
  21. Reliable, economical cloud storage for data big and small • Manage petabytes of storage • Automatically replicated to 3 copies per region • Geo-redundant storage across hundreds of miles for higher availability across data centers • Industry standard SMB file sharing across VMs • Pay for what you use with competitive pricing • REST, .NET, Java, C++, node.js, PowerShell, etc. • Premium storage – 32TB, >50K IOPS per VM Storage Provides the flexibility to store and retrieve large amounts of unstructured data, such as documents and media files with Azure Blobs; structured noSQL based data with Azure Tables; reliable messages with Azure Queues, and use SMB based Azure Files for migrating on-premises applications to the cloud.
  22. Sochi 2014 Olympics Broadcasters 5 Countries 22 (population of 900M) Channels 204 Program Hours 10,000 Channel Hours 88,000 Azure Data Centers 6 Azure Cores ~10,000 Largest Authenticated Event 2.1M viewers Storage >100 TB Storage Transactions ~500B Hours Viewed ~19.3M Unique Daily Viewers >100M Bytes Served 35 Petabytes NBC Sports Line Up on Microsoft Azure English Premier League 310 Events 930 hrs. Sunday Night Football 22 events 66 hrs. Pro Football Talk 96 days 2.5 hrs/day Notre Dame Football 8 games 24 hrs. Motocross 8 events 20 hrs. F1 30 events 57 hrs. MLS 15 games 45 hrs. NHL 50 games 150 hrs. PGA Golf 57 Matches 195.5 hrs. Olympics 2014 50 channels ~3500 hrs.

Notes de l'éditeur

  1. What is Azure? It’s IaaS + PaaS Azure is the only major cloud platform ranked by Gartner as an industry leader for both infrastructure-as-a-service (IaaS) and platform-as-a-service (PaaS). This powerful combination of managed and unmanaged services lets you build, deploy, and manage applications any way you like for unmatched productivity. It’s hybrid ready Some cloud providers make you choose between your datacenter and the public cloud. Not Azure. Its enterprise-proven hybrid cloud solutions give you the best of both worlds, expanding your IT options without added complexity. With Azure, data storage, backup, and recovery become more efficient and economical. It’s also easier to build applications that span both on-premises and the cloud. It’s open and flexible Azure supports any operating system, language, tool, and framework— from Windows to Linux, SQL Server to Oracle, C# to Java. It puts the best of Windows and Linux ecosystems at your fingertips, so you can build great applications and services that work with every device. It’s always up, always on (enterprise grade) You’ll share the same enterprise-tested platform that powers Skype, Office 365, Bing, and Xbox. Azure offers a 99.95% availability SLA, 24x7 tech support, and round-the-clock service health monitoring. That’s why more than 57% of Fortune 500 companies rely on Azure today. From live streaming Olympic events to online multiplayer online games, our customers are doing some amazing things. It’s economical and scalable Azure can quickly scale up or down to match demand, so you only pay for what you use. Per-minute billing and a commitment to match competitor prices for popular infrastructure services like compute, storage and bandwidth means you’re always getting unbeatable price for performance. It’s everywhere (has hyper-scale) Azure runs on a growing global network of Microsoft-managed datacenters across 19 regions, giving you a wide range of options for running applications and ensuring your customers always get great performance. Azure is the first multinational cloud provider in mainland China and is continuing to expand to new regions around the globe.
  2. So, what is Azure Search? Azure Search is a fully-managed search solution that allows developers to enable search in web and mobile applications by embedding a sophisticated search experience into these applications without having to worry about the complexities of full-text search and without having to deploy, maintain or manage any infrastructure. There are three main points to Azure Search. First, Azure Search enables developers to Surface their application’s data – We provide all the features you would expect from sophisticated search solutions and provide reliable guaranteed performance on top of that. The tunable ranking models built into Search allow developers to tie search results to their business objectives by promoting results that they want to show up. For example, if you have an ecommerce site, you would want high margin items to come up higher in the search results than low margin items. Second, Azure Search reduces complexity. It’s a fully managed service so we’re removing the need to worry about corrupt indexes, managing and upgrading hardware, and scaling out. You can easily scale out Azure Search to handle additional storage or throughput when that’s called for by business conditions such as during peak shopping season or if your app is featured in the news and traffic increases dramatically. Third, Azure Search allows developers to move quickly with confidence. As the name implies, Azure Search runs on Azure. It’s available in the new Preview Portal which is all about being able to get up and running quickly and having lots of complementary services nearby. Also, you control Search using an API which makes it easy and familiar to manage. These benefits all support the claim that Azure Search is perfect for enterprise cloud developers, cloud software vendors, and cloud architects who need a fully-managed search solution.
  3. <Alternate slide with no animation> Here’s a simplified snapshot of the whole solution, from storing and managing data, to business users accessing results and making decisions. If you already have a Microsoft Azure subscription or data in the cloud – especially in HDInsight – you are more than halfway there to realizing the benefit of this solution. Let’s start in the bottom left with the Azure Portal. The Azure ops team, maybe already accustomed to managing storage accounts or provisioning Azure virtual machines, can get a machine learning environment set up right from the Azure Portal. They can: Create an ML Studio workspace and dedicated storage account to get their data scientists up and running Monitor ML consumption to keep track of expenses See alerts when a model is ready to be published And deploy models as web services with the ML API Service Now, moving right, to the ML Studio experience. This where the data scientist will spend her time: She can execute every step in the data science workflow in one place – ML Studio She can access and prepare data Create, test and train models, as well as import her company’s proprietary models securely into her private workspace Work with R and over 300 of the most popular R packages along with Microsoft’s business class algorithms Collaborate with colleagues within the office or across the globe as easy as clicking “share my workspace” Deploy models within minutes rather than weeks or months And the data scientist has her choice of what data she wants to pull into her models. She can access data already in Azure, query across Big Data in HDInsight, or pull datasets in right from her desktop. Once the data scientist is ready to publish, that’s when tested models become available to developers via the API service. The business users can access results, from anywhere, on any device. And any model updates simply refresh the model in production with no new development work needed.
  4. Of course Azure SQL DB is somewhere under the covers, SQLServer. This picture illustrates where SQLServer actually lives. Of course there are a number of services build around this that really add value to the picture and deliver those cloud principles (Scale, Elasticity, Self-Service, Resilience etc.). You don’t need to explain all the layers – the point is they are there and actually that in “traditional” IT world, many/most of these functions in the picture are done by people, by IT Pro’s and DBA’s, worrying about how to get dtaabases proivisioned, keep the running, change them, fix them when broken etc. Click: The other interesting thing about this picture is that when you provision a DB for your app (which you can do in about 6 seconds), the app actually get’s three “virtual” databases and one logical database that it interacts with (click). Each of the three database is located within Windows Azure in Fault Domains – a unit of computers all with redundant hardware, racks, switches etc. There is a “Primary” and two secondaries. Windows Azure is responsible for all the consistency and integrity of the three databases and completely automated will recover from failures and ensure balance of primaries and secondaries across physical nodes. All you need to do is provision a database, say how big you want it, upload your schema and data, then start using it. EVERYTHING else is taken care of for you. AND you only pay for the actual data you are storing in the database (calculated on a daily basis). Contrast this picture against doing your own thing in Azure Virtual Machines with SQLServer (or any other database for that matter) AND of course having to provide the same level of resilience.
  5. So what is DocumentDB? DocumentDB is a NoSQL document database-as-a-service, fully managed by Microsoft Azure. It is for cloud-designed apps when query over schema-free data; reliable and predictable performance; and rapid development are key. It’s the first of its kind database service to offer native support for JavaScript, SQL query and transactions over schema-free JSON documents. The key benefits of DocDB can be broken down into three pillars. We'll go into a bit more detail into how DocDB is differentiated in the market based on these pillars. Rich query and transaction over schema-free data – which includes the concepts of query, automatic indexing, transactions, sql-like query language Reliable and Predictable Peformance – built for the cloud, tunable consistency, elastic Rapid Development – benefits of being part of Azure, build with familiar tools (so you can bring your JSON data and take it away) Together, you have a service that is perfect for cloud architects and developers who need an enterprise-ready NoSQL document database.
  6. With the addition of DocumentDB, here is how the chart looks. You can see how DocumentDB bridges the left and right sides of the chart. Its a database that is fully managed, has elastic scale, is queryable, supports transactions, and easily accessible – all over a schema-free JSON data model and with native JavaScript support. Instead of storing data in tables, DocDB stores data in JSON documents. Because of the deep commitment and integration of JavaScript and the close knit relationship between JSON and JacaScript, JavaScript is to DocDB as T-SQL is to SQL Server. You could include Hbase in HDInsight, which is a NoSQL column store, and some of the NoSQL options available in the Azure store on this chart, but today we’re focused on DocumentDB so the goal here is to provide the context for DocDB within what’s already well established on Azure. There are a good number of NoSQL database and more specifically document databases available in the market today such as Mongo, Cassandra, Raven, Couch, Dynamo, Datastore, and others. There’s a battlecard that compares DocDB to some of the more common competitors you’re likely to come up against that will be published on Infopedia. But, we’re not going to specifically go deep on compete today.
  7. Upload: (Azure ExpressRoute, Aspera, Green Button) Encoding: (H.264, WMV, VC-1, Dolby Digital, AAC, etc), create multi-bit rate MP4s, Or use the fully integrated Digital Rapids Kayak Encoder for more premium features. Player Clients and Analytics: Available soon: Ooyala client with rich Audience Analytics and integrated Content Management