《专场10.1-Cloud Bigtable 在广告技术中的使用-郭斌.pdf》由会员分享,可在线阅读,更多相关《专场10.1-Cloud Bigtable 在广告技术中的使用-郭斌.pdf(13页珍藏版)》请在三个皮匠报告上搜索。
1、Cloud Bigtable在广告技术中的使用郭斌 Google Cloud 架构师What is Cloud BigtableCloud Bigtable is a petabyte-scale,fully managed NoSQL database service for use cases where low latency random data access,scalability and reliability are critical.Being fully managed,it can scale seamlessly.It can also integrate with t
2、he Apache ecosystem and supports the HBase API.Its the home for demanding persistent Key-Value and Columnar workloads on Google CloudSpeedHigh write throughput per node for random access workloadsHigh throughputConsistent 99th percentile low singledigit read and write latencyLow latencyWhats unique
3、about Cloud Bigtable?Replication modeZero touch,integrated and tuned for real-world HA use casesWorkload isolationApp profile to support different workloads against different regions.For example,batch vs serving pathBuilt for petabyte-scale consumer internetEarned its reputation with globally-availa
4、ble Google products like Ads,YouTube,Search,Maps,and Google AnalyticsExceptional throughputand storage capabilitiesDesigned and built for big dataApache HBaseImplemented in C+Multi-cluster deployments with eventual consistencyApp-profiles-multi-cluster routingNo customizations to Bigtable nodes(CPUs
5、,Memory,Disk IO)No customizations to Memtable,Blockcache“Hands-free”managed platformNo access to tablet servers for coprocessors,no server customizationsCloud BigtableImplemented in Java(heap and gc tuning)Peer replication similar to multi-cluster deployments with eventual consistency(manual backfil
6、l)Custom client connection handling for multi-cluster Custom machines and tuning for HBase cluster Requires management of tables,regions,balancing,and optimizationsSupport coprocessors,custom HBase buildsVSFrom developers point of view:Difference between HBase and Cloud BigtableHBaseCBTAccess:JavaHB