1. 程式人生 > >SHAREit Case Study

SHAREit Case Study

With billions of users and fast developing business, SHAREit servers must handle tens of thousands of concurrent requests per second, which exposes this start-up company to several technical problems such as data storage, server maintenance, and architecture optimization, as well as challenges in human, physical and financial resources. Coupled with its expansion in the global market, the company looks for a cloud provider who can ensure global coverage, stable service, and high availability.

Global Coverage

Faced with a huge global user base, whether the selected cloud provider can serve global users efficiently and smoothly while facilitating its continued overseas market development is the primary concern of SHAREit.

By March 2018, Amazon Web Services (AWS) cloud has covered 54 availability zones in 18 geographical regions and 1 local region, serving up to 190 countries around the globe. Such an extensive global coverage of the data center is the main reason that SHAREit chose AWS.

Efficient and Smooth Operation

The Elastic Load Balancing (ELB) automatically distributes incoming app traffic across multiple Amazon Elastic Compute Cloud (Amazon EC2) instances and IPs. It may balance changing app traffic load in one availability zone or across several zones. As a load balancer, ELB ensures high availability, automatic scalability and reliable security of an app and increases its fault tolerance.

The Amazon DynamoDB, a quick and resilient NoSQL database service, provides SHAREit with low-latency, stable, and flexibly scalable performance. If user data volume further increases, DynamoDB will meet new throughput requirements through automatic partition and SSD technology, ensuring rapid and smooth running of the servers.

Server-less Management and Pay-per-Use

One of the biggest advantages of server-less service is that it enables users to run code without configuring or managing their servers; and the payment method based on the actual running time and the number of triggers means no payment will be made if no code is running. SHAREit uses AWS Lambda service as a trigger of events connecting different services, and uses AWS Glue, Amazon Athena, and Amazon QuickSight to coordinate, query, and visualize user data. This server-less service enhances the interaction among SHAREit servers and saves resource cost.

Powerful Data Analysis

AWS provides powerful data analysis service, for example, Amazon Kinesis enables SHAREit to collect, process, and analyze real-time, streaming data, so as to get timely insights and react quickly to new information; and the Hadoop architecture of Amazon EMR permits SHAREit to prepare regular analysis report of business intelligence data and to fast calculate products’ business value. Hence, SHAREit may develop accurate content promotion plans.

Professional Enterprise Support

SHAREit employs AWS Enterprise Support Plan which provides 24×7 services and multi-channel technical support, which means a customer may submit any number of cases and get service support at an appropriate level. The Plan assigns technical advisers to respond to customers’ requests as early as possible. Such dedicated VIP service solves problems efficiently and guarantees rapid business development. “We have a wonderful experience with AWS Enterprise Support Plan, both the technical account manager and the Support Concierge have helped us a lot. The technical account manager meets with us every week to discuss how to optimize our system and how to solve the problems encountered. We always have timely case support, including coordinating and mobilizing global backup resources, and removing service limitations. We think the Plan is extremely helpful and important to us,” says Chen Shaowei, CTO of SHAREit.

In addition, the complete services, longer history and larger market share of AWS are also among the reasons that SHAREit chose AWS.

相關推薦

SHAREit Case Study

With billions of users and fast developing business, SHAREit servers must handle tens of thousands of concurrent requests per second, which exp

case study】兩個redis cluster集群拓撲混掉故障處理

交換 node cluster -i cas 處理過程 基本 背景 相同 【背景】 XXX服務,前後使用了兩個redis cluster集群:集群A(2018.1.23前使用,在1.23之後沒有流量,但是服務沒停),集群B(2018.1.23後使用)。

journal / case study網站推薦

enc exp org get targe target acm urn science ScienceDirect.com | Science, health and medical journals https://www.sciencedirect.com 電氣電

build case study 提示 the java db location is not set correctly

描述:在NetBeans的Services選項卡中右鍵啟動 Java DB時提示 the Java db location is not set correctly 解決方法:更改Java DB 的屬性,即右鍵 Java DB 選擇屬性 將Java DB Installation:位置

UX Case Study: Warm Your Guests Up for the Wedding Day

№1: The ChallengeDon’t let lack-of-communication ruin a happy day! People tend to have a better time when they know what’s going on and are surrounded by f

Use Plastic Bottles: Product Design Case Study

User ResearchSo how do we address this issue? I conducted my own experiment to see how easy it was to find refillable water points in London and found that

On the power of technologic icebreakers, a UX case study on how adults and teens could write…

On the power of technologic icebreakers, a UX case study on how adults and teens could write stories together with hashtags.Designing for familiesFor my fi

It’s more than the music- a UX case study

It’s more than the music- a UX case studyNowadays, we can do anything from our cellphones. We can buy groceries, connect with people across the world, and

Case Study : Puma RS-0 Play the Game

For the Love of the GameHere at Superhero Cheesecake we love video games. If you’ve ever been in our office you’d probably have noticed the games cabinet w

6 Steps To Write Any Machine Learning Algorithm From Scratch: Perceptron Case Study

This goes back to what I originally stated. If you don't understand the basics, don't tackle an algorithm from scratch. For the Perceptron, let's go ahead

Case Study: How Research Simplified My UX Design for Healthcare App

How Research Simplified UX Design for Healthcare AppRegardless of your vision of the product and your confidence in its greatness, the future of it depends

Nomad Design: UX Case Study

The BriefThe initial brief was very broad — redesign and optimise the Nomad Design website, creating the most ideal user experience.We spoke with the clien

Healthpath: UX Case Study

Establishing the UserWe were clear on how we could fulfil the business needs and what it was we wanted to offer the user, however, for the product to be a

Socialibe: UX Case Study

Mapping the JourneyTo kick-start the planning phase we needed to determine the app features / functions and how our personas would use them to fulfil their

Community Land Trust — A UI Design Case Study

04 | DesignStyle GuideThe style guide consists of the different branding assets that we’re curated throughout the whole project. We used the logo to create

Case Study: Typographical Specimen

I felt the hi-fi wireframe was strongest in communicating the versatility of the typeface in areas where there was more overlapping textures and tones and

CarePack — UX Case Study

To receive useful and effective feedback, we started conducting an informal critique session. The purpose of this activity was to provide the opportunity f

Case Study: Should I Incorporate??

We started with low-fidelity wireframes that we put in front of users for first impression testing. Testing revealed two issues:Our users were confused by

ResumeMaker.Online — a UX case study

Months ago, when my sister asked me for help with her resume, I was too busy to design one from scratch. I searched online for a resume creator to quickly

UX Case Study: Simplest and Most Beautiful Banking Design in The World, As We See It

What if there was a banking solution designed by Apple? Would all the other digital financial services be forced out of business? There are rumors about wh