Advertisement

More Related Content

Similar to Rest Fundamentals(20)

Advertisement

Rest Fundamentals

  1. PLATFORM FOR BIG DATA, NOSQL AND RELATIONAL DATA. WHAT MAKES SENSE FOR ME? (+AZURE) michael.epprecht@microsoft.com
  2. http://blogs.gartner.com/doug- laney/files/2012/01/ad949-3D-Data-Management-Controlling- Data-Volume-Velocity-and-Variety.pdf
  3. RoadDesignator DrivingStatus A1 Difficulties
  4. Batch Processing Interactive Analysis Stream Processing Query runtime Minutes to hours Milliseconds to minutes Never-ending Data volume TBs to PBs GBs to PBs Continuous stream Programming model MapReduce Queries DAG Users Developers Analysts and developers Developers Originating project Google MapReduce Google Dremel Twitter Storm Open source project Hadoop / Spark Drill / Shark / Impala Hbase Storm / Apache S4 /Kafka
  5. How do I optimize my fleet based on weather and traffic patterns? What’s the social sentiment for my brand or products How do I better predict future outcomes?
  6. GAIN COMPETITIVE ADVANTAGE BY MOVING FIRST AND FAST IN YOUR INDUSTRY Web app optimization Smart meter monitoring Equipment monitoring Advertising analysis Life sciences research Fraud detection Healthcare outcomes Weather forecasting Natural resource exploration Social network analysis Churn analysis Traffic flow optimization IT infrastructure optimization Legal discovery
  7. persistent | distributed • In Memory • Efficient at Random Reads/Writes • Distributed, large scale data store • Utilizes Hadoop for persistence • Both HBase and Hadoop are distributed
  8. http://developer.yahoo.com/hadoop/tutorial/module4.html
  9. MANAGE ANY DATA, ANY SIZE, ANYWHERE 010101010101010101 1010101010101010 01010101010101 101010101010
  10. Distributed Storage (HDFS) Hadoop architecture. Distributed Processing (Map Reduce)
  11. INSIGHTS FOR ALL USERS THROUGH FAMILIAR TOOLS PB TB GB
  12. An object contained within a user database Defines the scheme for the federation Represent the database being sharded Database that houses the federation object System managed SQL databases Contain part, or “slices” of data Orders_federation Orders_federation CREATE FEDERATION fed_name(fed_key_label fed_key_type distribution_type)
  13. Orders_federation Orders_federation  The key used for data distribution  int, bigint, guid, varbinary  Represent a single instance of a federation key.  All rows in all federated tables with the same federation key value. PK=5 PK=25 PK=35 PK=5 PK=25 PK=35
  14. Contains only atomic units for member’s key range Non-Federated table
  15. SalesDB Orders_federation Orders_federation Orders_Fed [5000, 10000) ALTER FEDERATION Orders_Fed SPLIT AT (tenant_id=7500) [5000, 7500) & [7500, 10000) SPLIT members to spread workloads over to more nodes DROP members to shrink back to fewer nodes
  16. SalesDB Orders_federation Orders_federation Orders_Fed [5000, 7500) & [7500, 10000) USE FEDERATION Orders_Fed (tenant_id=7509) Ensure apps can discover where the data is just-in-time No “Shard Map” caching Guaranteed member routing
  17. Table Details
  18. MANAGE ANY DATA, ANY SIZE ANYWHERE 1010101010101010 01010101010101 101010101010 Hadoop Connectors & ETL
  19. virtual machines web sites cloud services SQL database noSQL database blob storage connect virtual network traffic manager . . . Frameworks Services Fabric Infrastructure N Central US, S Central US, N Europe, W Europe, E Asia, SE Asia + 24 Edge CDN Locations . . . . . . . . . . . . . . . Automated Managed Resources Elastic Usage Based
Advertisement