2024_BUT_INFORMATIQUE_SAPHIR_Crunchyroll

Projet qui a pour but d'analyser et de justifier l'architecture logicielle de Crunchyroll en énumérant l'aspect Commercial et Technique de la plateforme.

Slides & Videos

Members

NameContribution
Giffard AxelTâches réalisées :

- Recherche d'informations sur l'aspect commercial et technique de Crunchyroll en parcourant le site de Crunchyroll et d'autres sites externes
- Création du rapport de l'architecture logicielle de Crunchyroll sous format Word
- Création de la présentation orale sous Canva
- Prise de contact d'un ingénieur logiciel de Crunchyroll sur Linkedin https://www.linkedin.com/in/hngotech/
- S'est occupé de la partie "présentation de l'architecture logicielle de Crunchyroll" pour la présentation Orale et le rapport
- S'est occupé de la partie "Architecture logicielle de Crunchyroll" pour la présentation Orale
- S'est occupé de la partie "La montée de l'architecture microservices intégrée au Cloud" dans le rapport
Thurairajasingam KavusikanTâches réalisées :

- Recherche d'informations portant sur l'architecture microservices en général
- Création des diapositives des avantages et contraintes de l'architecture logicielle de Crunchyroll, ainsi que de la conclusion
- Création des parties des avantages et contraintes de l'architecture logicielle de Crunchyroll, ainsi que de la conclusion dans le rapport
- S'est occupé de la partie "Avantages et contraintes de l'architecture microservices" pour la présentation orale et le rapport
- S'est occupé de la partie "Evolution de l'architecture logicielle de Crunchyroll" pour la présentation orale et le rapport

State of the Art

Business Aspect

Modèle "Freemium"

De manière générale, Crunchyroll adopte un modèle qualifié de “Freemium” permettant aux utilisateurs d’avoir la possibilité de : 

  • Bénéficier d’une offre gratuite pour regarder certains contenus gratuits mais avec des publicités sur les vidéos
  • De passer à un abonnement “Prémium” allant jusqu’à 80€ par an et bénéficiant d’avantages comme :
    • Regarder les vidéos sans la contrainte de publicités
    • De regarder les épisodes de manière hors-ligne

Ce modèle permet d’attirer les utilisateurs à ne pas se lasser et donner l’envie de découvrir de nouveaux avantages sur la plateforme.

Technical Aspect

L'utilisation du Cloud et précisément des technologies d'Amazon Web Services (AWS)

Afin d’assurer une qualité de lecture vidéo optimale, Crunchyroll ont migrés vers la solution du Cloud. En effet, ils utilisent un CDN (Content Delivery Network) comme Amazon Cloud Front pour améliorer le rendu vidéo tout en stockant les données sur un serveur situé à proximité de l’utilisateur. Ils utilisent également AWS Shield pour renforcer la sécurité de leur plateforme pour éviter les attaques de “DDoS” et ainsi maintenir la confiance de l’utilisateur face à la plateforme.

Project Description

Problem Definition
Dans quelle mesure l'architecture microservices de Crunchyroll leur permet de fournir une qualité de lecture vidéo optimale ? De plus, comment l'architecture logicielle de Crunchyroll réagit face à la concurrence des plus grands services de streaming sur internet ?
Challenges & Motivation
Conçu et orchestré par M. OSMANI, ce projet nous as permis de nous confronter à la recherche et à l'analyse de l'architecture logicielle de Crunchyroll. Le défi étant de mettre en pratiques nos connaissances théoriques acquises sur les notions d'architecture logicielle en analysant l'architecture logicielle d'une entreprise dont la plateforme est maintenable. C'est avec une réelle passion qu'on a pu analyser l'architecture logicielle de Crunchyroll dans un domaine que nous connaissons que très bien : Le Streaming sur Internet.
Real and Complete Usecases

 

Technical Description

Rapport_Architecture_logicielle_de_Crunchyroll

Voici le diagramme de l’architecture logicielle de Crunchyroll datant de 2017 :

Hardware

Materials
ImageNamePart NumberPriceCountLink
🛒
Schematic

Software

External Services

Canva

Lien de consultation publique pour les slides 

Youtube

Lien vidéo de l’architecture logicielle de Crunchyroll