Skip to main content

Reliance Jio: a revolution in India's broadband scene?

Reliance Jio Infocomm acquired pan India 4G spectrum in 2010, now is the time when they're obliged to utilize spectrum and launch their services. I'm closely following developments related to Jio from quite some time.

RJIL is aggressively laying fibre almost everywhere. They've also started public WiFi hotspots in few cities of Gujarat with Jionet branding and I'm actively using it. It was started on 26th Jan 2014 in Ahmedabad and was supposed to be free for first 3 months however it's Feb 15 2015 and the service is still freely available. Based on my experience with Jionet, I've seen speeds upto 11 Mbps however most of time it is around 3-8 Mbps, which is good considering that the service is free of cost.

I think there is a big push towards data driven applications, they're also working on apps like 

  • Jio Drive (Service like Dropbox, 100 GB Storage!)
  • Jio Play (Live TV, with 7 days of content, more than 300 channels)
  • Jio Beats (Similar to Spotify, Gaana, Saavn etc)
  • Jio On-Demand (Netflix ?)
  • Jio Movies
  • Jio World (looks like Jio's appstore & deals portal)
  • Jio Friends 
  • Jio Social (WhatsApp + Hike + Viber, sound quality and video quality is great even on mobile data )
  • Jio Mags (e-magazines app)
  • Jio News (all newspapers in electronic format for almost all regional languages, similar to NewHunt)
  • Jio Broadcast
You can install and try some of these apps once you install Jio World.

I've been using these apps on both Android & iOS, I'll write more about above mentioned apps along with screen shots.

They seem to be pushing Digital India dream as well. They're setting up around 15 data centers in India to take care of distributing content as well as providing cloud services similar to Amazon AWS.

Based on few tweets it also looks like they've started powering commercial building and residential societies with 100 Mbps FTTX connections.

I'm looking forward for their launch, I've a feeling that interesting time is ahead for Indian broadband space. It would be great if Mukesh Ambani can pull off the same effect in ISP space as was done by Reliance Infocomm in mobile in 2004. 


Comments

Semal Gajera said…
Thats great!!!
Thanks for sharing....

Popular posts from this blog

Getting Started with Rancher & Kubernetes

During my time working at Azoi (a startup), I was responsible for maintaining Gitlab for my team along with various other self-hosted internal services. When I first setup Gitlab in 2013, it was quite a task, as setting it up would involve configuring various services using provided scripts and a lot of luck. Fortunately, I found Bitnami Gitlab package to make that process easier. However initial setup is one thing and keeping up with the latest releases was a nightmare.

Fast forward to 2016, I joined eInfochips as Solutions Consultant. Where one of my responsibilities was to modernize development workflow and encourage DevOps culture. It made sense to use Gitlab specially for Gitlab-runner and since this was a fresh setup, I explored few options to setup Gitlab, I found that Gitlab monthly releases were now published as Docker images. So I decided to use Gitlab docker image to host gitlab-ce internally. This time around, the experience was very different, initial setup and upgrading…

Rancher for Microservices : Load Balancing and Scaling Containers.

In my previous post, we saw how easy it is to set up Kubernetes cluster using Rancher. Once you have a cluster up and running, next step is to deploy your microservices on the cluster. In this post, we’ll look at how to deploy, run and scale a docker image on your cluster. We’ll also look at setting up an L7 load balancer to distribute traffic between multiple instances of your app.

Let’s create a simple HTTP service which returns server hostname & current version of the binary (hardcoded). I’ve used go-lang for this, below is code snippet which returns hostname and service version.

All it does is, returns a string "App Version 2.0 running on host: <hostname>", once deployed it will return container hostname.

Next step is to dockerize our service by generating a docker image and push it to DockerHub (or your private Docker registry), below is Dockerfile I used to dockerize this service.


Running this will compile our service and generate a docker image on local mac…

Rancher for Microservices : Upgrades and Rollback.

So far we've checked how easy it is to get up and running with Rancher. We also deployed a very simple HTTP service on our Rancher Cluster, attached an L7 Load balancer and successfully scaled up containers running this service.

In this post, I'll use the same service with a slight modification which is version number now return as  2.0 in HTTP response. So far our service is on v1.0, let's say we've worked very hard and released a new version with latest features. We want to release it to our users while ensuring there is no downtime during deployment. At this stage, our docker image of service 2.0 is pushed to docker repository (ravirdv/app:2.0).

In the world without container orchestration platforms, we'd have to write scripts to spawn up compute resource (EC2, VM etc) and then use something like Ansible/Chef/Farbic scripts to provision required services and dependencies. Once that is done, we'd push our package and hope there is no dependency/version misma…