The presentation tells what technology music streaming and detecting service like SoundCloud and Shazam use. These are mostly dependent upon Amazon Web Service (AWS), All information provided in this presentation is directly taken from AWS and AWS case study website, no credibility or profit is taken by the author. For more information visit: https://aws.amazon.com/solutions/case-studies/soundcloud/
https://aws.amazon.com/solutions/case-studies/shazam/
https://aws.amazon.com/
https://docs.aws.amazon.com/index.html?nc2=h_ql_doc_do_v
2. WHAT YOU
NEED TO KNOW
The Challenge
Major Companies
Technologies Used
3. IT DOES NOT SIMPLY INVOLVE ONLINE
STORAGE
Music Streaming is not a simple service where you
would simply go to the website stream the content.
Music content are long-term objects stored. But
long-term storage isn’t simple, the data is big,
doing it yourself which means lots of expensive
Hardware operational costs for running and
maintaining it all over provisioning. So you have
capacity for redundancy or more data.
4. SOUNDCLOUD | SHAZAM
• SoundCloud is a European online
audio distribution platform and
music sharing website based in
Berlin, Germany that enables its
users to upload, promote, and
share audio.
• Founded: August 2007
• Shazam is an application owned
and developed by Apple Inc. The
application can identify music,
movies, advertising, and television
shows, based on a short sample
played and using the microphone
on the device.
• Founded: August 1999
6. THE CHALLENGE
SoundCloud operates worldwide,
enabling users to upload 12 hours of
audio material to its platform every
minute. Each audio file must be
transcoded and stored in multiple
formats. The company also logs and
analyzes billions of events daily to better
understand user behavior and
continually optimize its service. It
currently stores 2.5 PB of data.
Secure long-term storage is the key to
SoundCloud's success. By offloading
storage and transcoding functionality to
AWS, SoundCloud can focus entirely on
its own platform's core functionality,
better serving customers and building
the business.
THE BENEFIT
7. MAJOR
COMPANIES
This Photo by Unknown Author is licensed under CC BY-SA
This
Photo
by
Unknow
n
Author
is
licensed
under
CC BY-
SA
8. THE CHALLENGE
Building for success and expected uplift
/ spike in demand on the service during
their Super Bowl advertising campaign,
Shazam looked toward cloud
technology as a means to rapidly
ratchet up capacity to cope with the
world’s biggest televised sporting event.
AWS gave us the flexibility to bring a
massive amount of capacity online in a
short period of time and allowed us to
do so in an operationally
straightforward way.
THE BENEFIT
10. This Photo by Unknown Author is licensed under CC BY-SA
AWS
Amazon
EC2
Amazon
S3
Amazon
Glacier
Amazon
Redshift
11. AWS
AWS for Digital
Marketing
AWS Enterprise
Support
Amazon EC2
Elastic Load
Balancing
This Photo by Unknown Author is licensed under CC BY-SA
12. AMAZON EC2
Amazon Elastic Compute Cloud
(Amazon EC2) is a web service that
provides secure, resizable compute
capacity in the cloud. It is designed
to make web-scale cloud
computing easier for developers.
Amazon EC2’s simple web service
interface allows you to obtain and
configure capacity with minimal
friction. It provides you with
complete control of your
computing resources and lets you
run on Amazon’s proven
computing environment.
13. General-Purpose
• Ideal for
business-
critical
applications,
small and mid-
sized
databases,
tier
applications,
and more.
AMAZON EC2
Compute
Optimized
• Ideal for high
performance
computing,
batch
processing,
video
encoding,
and more.
Memory
Optimized
• Ideal for high
performance
databases,
distributed
web scale in-
memory
caches, real
time big data
analytics, and
more..
Accelerated
Computing
• Ideal for
machine
learning,
graphic
intensive
applications,
gaming, and
more.
Storage
Optimized
• Ideal for
NoSQL
databases,
data
warehousing,
distributed
file systems,
and more.
14. AMAZON S3
• Amazon Simple Storage Service (Amazon
S3) is an object storage service that offers
industry-leading scalability, data
availability, security, and performance.
This means customers of all sizes and
industries can use it to store and protect
any amount of data for a range of use
cases, such as websites, mobile
applications, backup and restore, archive,
enterprise applications, IoT devices, and
big data analytics. Amazon S3 provides
easy-to-use management features so you
can organize your data and configure
finely-tuned access controls to meet your
specific business, organizational, and
compliance requirements. Amazon S3 is
designed for extreme durability, and
stores data for millions of applications for
companies all around the world.
16. AMAZON
GLACIER
• Amazon S3 Glacier and S3 Glacier Deep
Archive are a secure, durable, and extremely
low-cost Amazon S3 cloud storage classes
for data archiving and long-term backup.
They are designed to deliver extreme
durability and provide comprehensive
security and compliance capabilities that can
help meet even the most stringent
regulatory requirements. Customers can
store data for as little as $1 per terabyte per
month, a significant savings compared to
on-premises solutions. To keep costs low yet
suitable for varying retrieval needs, Amazon
S3 Glacier provides three options for access
to archives, from a few minutes to several
hours, and S3 Glacier Deep Archive provides
two access options ranging from 12 to 48
hours.
18. AMAZON
REDSHIFT
• Redshift powers analytical workloads for Fortune 500
companies, startups, and everything in between. Amazon
Redshift is the most popular and fastest cloud data
warehouse. Redshift is integrated with your data lake, offers
up to 3x faster performance than any other data warehouse,
and costs up to 75% less than any other cloud data
warehouse.
19. AWS FOR DIGITAL
MARKETING
• AWS is the only cloud with the
technology capabilities,
experience and cost-efficiency to
help companies achieve
transformational marketing
outcomes at the greatest possible
scale. AWS has over a decade of
experience helping companies
handle virtually any cloud
workload for advertising &
marketing—especially in critical
areas like data analysis, identity
resolution, programmatic
advertising, personalization,
20. Data Analysis
• Analyze
billions of
advertising
and customer
events per
day at up to
70% lower
costs than co-
lo and on-
premises.
ADVERTISING & MARKETING ON AWS
USE CASES
Identity Graph
• Faster, more
accurate
identity
resolution &
targeting with
Amazon
Neptune.
Programmatic
Advertising
• Scale and
optimize real-
time-bidding
worldwide at
low latency &
low cost.
Personalized
Experience
• Personalized,
AI-enabled
customer
experiences
with no ML
expertise
required.
Storage
Optimized
• Ideal for
business-
critical
applications,
small and mid-
sized
databases,
web tier
applications,
and more.
21. AWS ENTERPRISE
SUPPORT
• With Enterprise Support, you get 24x7
technical support from high-quality
engineers, tools and technology to
automatically manage health of your
environment, consultative architectural
guidance delivered in the context of
your applications and use-cases, and a
designated Technical Account Manager
(TAM) to coordinate access to
proactive / preventative programs and
AWS subject matter experts.
22. ELASTIC LOAD
BALANCING
• Elastic Load Balancing automatically
distributes incoming application
traffic across multiple targets, such
as Amazon EC2 instances,
containers, IP addresses, and
Lambda functions. It can handle the
varying load of your application
traffic in a single Availability Zone or
across multiple Availability Zones.
Elastic Load Balancing offers three
types of load balancers that all
feature the high availability,
automatic scaling, and robust
security necessary to make your
applications fault tolerant.
24. APPLICATION
LOAD BALANCER
• Application Load Balancer is best
suited for load balancing of HTTP
and HTTPS traffic and provides
advanced request routing targeted at
the delivery of modern application
architectures, including microservices
and containers. Operating at the
individual request level (Layer 7),
Application Load Balancer routes
traffic to targets within Amazon
Virtual Private Cloud (Amazon VPC)
based on the content of the request.
NETWORK LOAD
BALANCER
• Network Load Balancer is best suited
for load balancing of Transmission
Control Protocol (TCP), User
Datagram Protocol (UDP) and
Transport Layer Security (TLS) traffic
where extreme performance is
required. Operating at the
connection level (Layer 4), Network
Load Balancer routes traffic to targets
within Amazon Virtual Private Cloud
(Amazon VPC) and is capable of
handling millions of requests per
second while maintaining ultra-low
latencies. Network Load Balancer is
also optimized to handle sudden and
volatile traffic patterns.
SCLASSIC LOAD
BALANCER
• Classic Load Balancer provides basic
load balancing across multiple
Amazon EC2 instances and operates
at both the request level and
connection level. Classic Load
Balancer is intended for applications
that were built within the EC2-Classic
network