Amazon Web Service (AWS)

  • Category: Cloud based Services

About Amazon Web Service (AWS)

Amazon Web Service (AWS) provides various cloud-based services. PRL website contains many videos and images of various events happening in PRL. These videos and images can be stored on the PRL web-server itself but it consumes lots of space. Further, the videos cannot be played in Adaptive Bit Rate streaming mode or it requires high processing power.

Videos on AWS

I developed a cloud-based solution (AWS) using S3 cloud, CloudFront and lambda Services to transcode these videos into different HD or below format and serve the contents through Adaptive Bitrate streaming to the clients over the Internet. The videos are hosted on cloud servers. The cloud server does transcoding and ABR streaming of these videos. (Ref.: https://www.prl.res.in/prl- eng/gallery/video/video_gallery)

Images on AWS

I also developed a Python application that uses AWS APIs and reads images from a local folder, converts it into thumbnails and uploads it to the Amazon S3 cloud. The python application also generates an HTML file which can be directly linked to the PRL website to display event images as a gallery (Ref.: https://www.prl.res.in/prl-eng/gallery/photo/recent_event).