Cloud Computing

  • Cloud computing is the on-demand availability of computing resources (such as storage and infrastructure), as services over the internet.
  • It eliminates the need for individuals and businesses to self-manage physical resources themselves, and only pay for what they use.
  • A cloud services provider (CSP) manages cloud-based technology services hosted at a remote data center and typically makes these resources available for a pay-as-you-go or monthly subscription fee.
  • The cloud computing model offers customers greater flexibility and scalability compared to traditional on-premises infrastructure.
  • Cloud computing plays a pivotal role in our everyday lives, whether accessing a cloud application like Google Gmail, streaming a movie on Netflix or playing a cloud-hosted video game.
  • The Government of India is embracing cloud computing technology for expanding its e-governance initiatives throughout the country. In India, the focus of e-governance is to reduce corruption and ensure the government schemes are reaching people living in rural areas of the country. Further, e-governance services ensure quicker service delivery and eliminate the involvement of middlemen who tend to capitalize on loopholes for quick money by means of exploiting people.
  • In order to utilise and harness the benefits of Cloud Computing, Government of India has embarked upon an ambitious initiative – “GI Cloud” which has been named as ‘MeghRaj’. This initiative is to implement various components including governance mechanisms to ensure proliferation of Cloud in the government. The focus of this initiative is to accelerate delivery of e-services in the country while optimizing ICT spending of the Government.
    • MeghRaj will ensure optimum utilization of the infrastructure and speed up the development and deployment of eGov applications. The architectural vision of GI Cloud encompasses a set of discrete cloud computing environments spread across multiple locations, built on existing or new (augmented) infrastructure, following a set of common protocols, guidelines and standards issued by the Government of India.
Cloud Computing

Working Mechanism of Cloud Computing

  • The working mechanism of Cloud Computing includes:
    • Centralised data storage: It centralises the storage of data on remote servers accessed via the Internet.
    • Resource pooling: It pools physical and virtual resources, dynamically allocating them to users based on demand.
    • Data retrieval and management: Users can retrieve, manage, and interact with their data and applications hosted on remote servers.
    • On-demand availability: Provides scalable services that are available on-demand to users, often with pay-as-you-go billing.
    • Virtualization: Employs virtualization technology to create and manage scalable virtual machines and environments.
    • Automated management: Automates system maintenance, including backup, software updates, and network security.
    • Accessibility: Allows for access from any device with internet connectivity, facilitating remote work and data sharing.

Cloud Computing Architecture

  • Cloud computing architecture refers to the components and subcomponents required for cloud computing.
  • The architecture can be divided into two main parts: the Front End and the Back End, which are connected through a network, typically the Internet.
    • Front End
      • Client Devices:
        • PCs, laptops, tablets, smartphones
        • Internet of Things (IoT) devices
      • Client Network:
        • Internet access, corporate networks
      • Cloud Applications:
        • Web browsers
        • Cloud-based applications (SaaS solutions)
    • Back End
      • Cloud Services:
        • Software as a Service (SaaS)
        • Platform as a Service (PaaS)
        • Infrastructure as a Service (IaaS)
      • Storage:
        • Distributed storage systems
        • Data backup and archiving
      • Compute Resources:
        • Virtual machines
        • Servers
        • Containers
      • Networking:
        • Virtual private networks (VPN)
        • Load balancers
        • Network switches
      • Databases:
        • SQL databases
        • NoSQL databases
      • Cloud Management and Security:
        • Identity and access management (IAM)
        • Authentication
        • Encryption
        • Security Protocols

Advantages of Cloud Computing:

  • Seamless Connectivity: Cloud-based software offers companies from all sectors a number of benefits, including the ability to use software from any device either via a native app or a browser. As a result, users can carry their files and settings over to other devices in a completely seamless manner.
  • Higher Accessibility: Cloud computing is far more than just accessing files on multiple devices. Thanks to cloud computing services, users can check their email on any computer and even store files using services such as Dropbox and Google Drive.
  • Improved Disaster Recovery: Cloud computing services also make it possible for users to back up their music, files, and photos, ensuring those files are immediately available in the event of a hard drive crash.
  • Cost-Saving: It also offers big businesses huge cost-saving potential. Before the cloud became a viable alternative, companies were required to purchase, construct, and maintain costly information management technology and infrastructure.
  • Scalability: can be improvised to cater to increased demand, say in SMART city mission
  • Companies can swap costly server centers and IT departments for fast Internet connections, where employees interact with the cloud online to complete their tasks.
  • The cloud structure allows individuals to save storage space on their desktops or laptops.
  • Increased Collaboration and flexibility: It also lets users upgrade software more quickly because software companies can offer their products via the web rather than through more traditional, tangible methods involving discs or flash drives.
  • For example, Adobe customers can access applications in its Creative Suite through an Internet-based subscription. This allows users to download new versions and fixes to their programs easily.
  • Environmentally friendly: Cloud computing reduces a company’s carbon footprint by minimizing energy consumption and carbon emissions by more than 30%. For small businesses, the decreased energy usage can reach up to 90% = A huge money saver.

Types of Cloud Computing

Types of cloud computing can be categorised into two categories- Deployment Models and Cloud Computing Services, which are listed below:

Deployment Models

  • Public Cloud: Internet-based storage and access.
    • Accessible to authorised users.
    • No ownership of hardware or software components, only the provider manages all aspects.
    • Examples: Amazon Web Services, Microsoft Azure.
  • Private Cloud: Exclusively used by a single organisation.
    • Runs on a private network, with limited access to internal users.
    • Can be on-premises or hosted by third-party providers.
    • Examples: VMware cloud, and certain AWS products.
  • Hybrid Cloud: Integrates public and private cloud features.
    • Allows for on-premises data storage while utilising the public cloud for sharing non-sensitive data.
    • Example: NASA’s use of private cloud for sensitive data and public cloud for accessible information.
  • Multi-Cloud: Combines services from different cloud providers within one architecture.
    • Enables feature and function variety through diverse vendors.

Cloud Computing Services

Cloud Computing can deliver multiple things as a service, which is colloquially known as Everything as a Service (XaaS). The ‘X’ in XaaS is a placeholder that can represent anything. Some of the common models included in XaaS are mentioned in the table below: 

  • Infrastructure as a service (IaaS)
    • Infrastructure as a service (IaaS) offers on-demand access to IT infrastructure services, including compute, storage, networking, and virtualization.
    • It provides the highest level of control over your IT resources and most closely resembles traditional on-premises IT resources.
    • Applications:
      • Web Hosting 
      • Big Data Analysis
      • High-Performance Computing 
      • E-Commerce Platforms
      • Mobile App Backends
      • Examples- Amazon E2C Services, MeghRaj Initiative, etc.
  • Platform as a service (PaaS)
    • Platform as a service (PaaS) offers all the hardware and software resources needed for cloud application development.
    • With PaaS, companies can focus fully on application development without the burden of managing and maintaining the underlying infrastructure.
    • Applications:
      • Application Development 
      • Business Process Management (BPM)
      • Business Analytics and Intelligence
      • Automated Backup and Disaster Recovery
      • Examples- Microsoft Azure App Service, AWS Elastic Beanstalk, Aadhaar authentication services, etc.
  • Software as a service (SaaS)
    • Software as a service (SaaS) delivers a full application stack as a service, from underlying infrastructure to maintenance and updates to the app software itself.
    • A SaaS solution is often an end-user application, where both the service and the infrastructure is managed and maintained by the cloud service provider.
    • Applications:
      • Customer Relationship Management (CRM)
      • Enterprise Resource Planning (ERP)
      • Email and Communication
      • Content Management System (CMS) 
      • Examples- Microsoft Office 365, Dropbox, Google Workspace, and GSTN (Goods and Services Tax Network), DigiLocker, AEPS, BHIM

Other than these models XaaS has expanded into many other areas, including:

  • Storage as a Service (STaaS): Cloud-based data storage services.
  • Database as a Service (DBaaS): Cloud database systems that manage data storage and retrieval.
  • Network as a Service (NaaS): Network services like VPNs are delivered over the internet.
  • Container as a Service (CaaS): Cloud service model that allows users to manage and deploy containers.
  • Function as a Service (FaaS): A form of serverless computing where the cloud provider runs the server and dynamically manages the allocation of machine resources.
  • Desktop as a Service (DaaS): Virtual desktops provided over the internet.
  • Disaster Recovery as a Service (DRaaS): Cloud services that provide businesses with backup and recovery solutions.

Applications of Cloud Computing

Cloud Computing has revolutionised the IT industry. it has several applications such as:

  • Secure storage: Individuals and businesses use the cloud for storing data securely and with easy accessibility from anywhere, e.g., Dropbox or Google Drive.
  • Online marketplaces: E-commerce platforms use cloud computing to host and manage their online stores, e.g., Shopify.
  • Telemedicine: Cloud-based applications facilitating remote medical consultations and services, e.g., Teladoc.
  • Media streaming: Cloud platforms host streaming services for video and music, e.g., Netflix and Spotify.
  • Learning management systems: Cloud-based platforms for delivering education and tracking progress, e.g., Blackboard Learn.
  • Virtual meetings: Cloud services for hosting virtual meetings and conferences, e.g., Microsoft Teams.
  • Device management: Platforms to manage and analyse IoT device data and operations, e.g., IBM Watson IoT.
  • Public records management: Secure cloud databases for managing public records, e.g., the National Archives and Records Administration (NARA) in the US.

Cloud Computing in India

Cloud computing in India has witnessed exponential growth in recent years, transitioning from an emerging technology to a fundamental business resource. Key trends in India in the realm of Cloud computing include

  • Growth in SaaS: There has been a substantial increase in Software-as-a-Service (SaaS) providers, making India the second-largest SaaS market after the US.
    • Indian SaaS companies are expected to grow 20-25% per annum, aiming for $35 billion in ARR by 2027.
  • Hybrid Cloud Adoption: Businesses in India are increasingly adopting hybrid cloud models, combining private and public clouds, to achieve greater flexibility and optimise costs.
  • Data centres expansion: Indian companies like Reliance Jio and Bharti Airtel are also investing in building large-scale data centres to support cloud and edge computing services.
  • Healthcare transformation: Cloud computing has been pivotal during the COVID-19 pandemic, facilitating telemedicine services and enabling remote diagnostics and data sharing across healthcare providers.
  • E-commerce scalability: Platforms like Flipkart and Amazon India utilise cloud services to handle massive traffic spikes during festive seasons and sales, highlighting the cloud’s scalability and reliability.

Cloud computing in Indian Governance:

  • E-Gram Panchayat
    • The majority of the Indian population lives in villages, and the Panchayats represent the face of governance for these villagers. To improve the quality of governance, the Indian government initiated an e-governance scheme known as ePanchayat to simplify and enhance internal government operations. The module was constructed in 4 phases of e-governance.
  • Indian Railways on Cloud
    • Governed by the Central Railway Ministry of India, the Indian railway network is the largest rail network in Asia and second-largest rail network in the world. A research carried by the railway ministry says out of 17 million passengers every day, only 1 million passengers carry confirmed rail tickets. This results in substantial monetary loss. To avoid loss, the Indian government decided to implement cloud technology for Indian railways. Today, the central government maintains the railway data on the cloud.
  • Kisan Suvidha
    • The Indian government came up with the portal Kisan Suvidha to help farmers with the relevant information instantly. It delivers farmers with detailed knowledge on weather, market prices, seeds, fertilizers, pesticides, agriculture machinery, dealers, agro advisories, plant protection and IPM practices. It notifies them with extreme weather conditions and the changing market price.
  • DigiLocker
    • DigiLocker is the public cloud-based storage introduced by the Indian government for the citizens of India. It is much more than an online drive where you upload your documents to be accessed depending on your convenience. The documents are digitally verified and signed by the government of India in a few seconds with an authentic DigiLocker verification seal. With more than 57.13 million users and 4.27 billion issued documents, DigiLocker has proved to be one of the biggest success stories of cloud in the government.
  • eHospital
    • eHospital is the cloud-based healthcare projected implemented by the government of India to ease the process of healthcare management. The system was designed to speed up services like online registration, payment of fees and appointment, online diagnostic reports, checking on the availability of blood online, etc. This hospital model assigns a unique identification number to every patient at the time of registration. The medical history of a particular patient can be accessed using the number.
  • In India, cloud computing has ensured the success of national initiatives and schemes such as Swachh Bharat Mission, e-Hospital, National Scholarship, My-Gov and e-Transport.
  • One of India’s most landmark initiatives, the Government e-Marketplace (GeM) uses a multi-cloud architecture to ensure scalability. Today, the GeM serves over 50,000 buyer organisations and has a listing of over 19 lakh products and more than 80,000 services.
  • NIC’s SaaS-based service, S3WaaS, has empowered district administrators to create, configure and deploy scalable and accessible websites without much effort and technical knowledge.
  • The National Highway Authority of India (NHAI), announced last year that it had gone fully digital with the launch of a unique cloud-based and AI-powered big analytics platform. All project documents and correspondences related to NHAI will be stored in a cloud-based data lake, which is linked with GIS tagging and a unique project ID, so that project data can be retrieved easily from any location.
  • The Indian Railways has given the responsibility of deploying open source Hospital Management Information System (HMIS), an integrated clinical information system, for its 125 health facilities and 650 polyclinics across the country for improved hospital administration and patient healthcare, using a cloud platform.

Limitations:

  • With all of the speed, efficiencies, and innovations that come with cloud computing, there are naturally risks.
  • Security has always been a big concern with the cloud especially when it comes to sensitive medical records and financial information.
  • While regulations force cloud computing services to shore up their security and compliance measures, it remains an ongoing issue. Encryption protects vital information, but if that encryption key is lost, the data disappears.
  • Servers maintained by cloud computing companies may fall victim to natural disasters, internal bugs, and power outages, too.
  • The geographical reach of cloud computing cuts both ways: A blackout in California could paralyze users in New York, and a firm in Texas could lose its data if something causes its Maine-based provider to crash.
  • As with any technology, there is a learning curve for both employees and managers. But with many individuals accessing and manipulating information through single portal, inadvertent mistakes can transfer across an entire system.
  • Maintenance costs: While the upfront or capital cost for the cloud-based server is very low compared to traditional hosting, the cloud server requires the same amount to be paid each month to maintain both servers as well as data.
  • Internet connectivity: For cloud-based services, consistent internet connection is important because if any one of the cloud-based service providers loses connectivity, then the company will be out of business until that internet connection returns.
  • A common argument from critics is that cloud computing cannot succeed because it means that organizations must lose control of their data, such as an email provider that stores data in multiple locations around the world. A large regulated company, like a bank, might be required to store data in the United States.

Conclusion:

  • Cloud computing can further the motive of e-governance (service delivery, transparency, citizen awareness and grievance redressal) by providing a faster, easier and cost-effective platform that can be used by multiple government agencies. Way ahead lies in taking due care of security, interoperability and licensing.
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments