Name: Saumya Singh Roll No.: 18102B0055 Branch: BE CMPN-B

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 4

Name: Saumya Singh

Roll no.: 18102B0055

Branch: BE CMPN-B

Assignment 02

Q1 Based on selection of suitable cloud platform solution based on requirement analysis


considering given problem statement.

Requirement analysis:

• There are many chatting platforms in the market with each unique feature. However, very few
give easy access to its platform also few can make the process smooth and easy to be able to
access anywhere and anytime.

• With that thought in mind we designed Superchat which is a web application. It can be
easily accessed on various platform like laptop, pc or smartphone.

• We just need a simple web browser to run the web application. It has google authentication,
which makes the sign in process just one click. So, one does not have to spend much time in
login. Due to this, person can logout from the platform and login again according to his will.

• It also saves the data on cloud, so one does not have to worry about his data being lost.

Project Development:

• The project is built using react and google firebase.

• React js is a framework designed by Facebook for web development. It gives multiple ui


features to enhance user experience.

• Firebase is backed by google. So, it provides various features for development.


• The Firebase Realtime Database is a cloud-hosted database. Data is stored as JSON and
synchronized in realtime to every connected client. When you build cross-platform apps with
our Apple platforms, Android, and JavaScript SDKs, all of your clients share one Realtime
Database instance and automatically receive updates with the newest data.

• The database is created on firebase, it saves data in json format, so it becomes easier to
transfer data into react app and show it on webpage.

• The key capabilities of Firebase are,

1)Instead of typical HTTP requests, the Firebase Realtime Database uses data
synchronization—every time data changes, any connected device receives that update within
milliseconds. Provide collaborative and immersive experiences without thinking about
networking code.

2)Firebase apps remain responsive even when offline because the Firebase Realtime
Database SDK persists your data to disk. Once connectivity is re-established, the client
device receives any changes it missed, synchronizing it with the current server state.

3)The Firebase Realtime Database can be accessed directly from a mobile device or web
browser; there’s no need for an application server. Security and data validation are available
through the Firebase Realtime Database Security Rules, expression-based rules that are
executed when data is read or written.

4)With Firebase Realtime Database on the Blaze pricing plan, you can support your app's
data needs at scale by splitting your data across multiple database instances in the same
Firebase project. Streamline authentication with Firebase Authentication on your project and
authenticate users across your database instances. Control access to the data in each
database with custom Firebase Realtime Database Rules for each database instance.
Q2 On explore and compare the similar type of services provided by AWS and Azure [Any
ten services]

Parameters AWS Azure

Storage services S3 Blob Storage


Buckets Containers
EBS Azure Drive
SDB Table Storage
domains Tables
Easy to use Storage Stats
SQS
CloudFront
AWS Import/Export

Databases Services MySQL MS SQL


Oracle SQL Sync
DynamoDB

Deployment Services Amazon Web Cspkg (fancy zip file)


Services Upload via portal or
Amazon Machine API via blob storage
Instance (AMI) Course-grained
Traditional updates "Click to
Deployment Models scale.”
Fine-grained updates
Elastic Beanstalk
Cloud Formation

Networking Services IP/Elastic IP/ELB Automatic IP


Virtual Private Cloud assignment
Route 53 Load-balancing
ELB Azure Connect
Firewall heavily Balancing
configurable Endpoints defined in
csdef/cscfg
Support for Big Data EBS storage is ideal for Standard storage has many
handling big data. issues for big data, and
therefore you need
premium storage.

Machine access In AWS machine can be Machines are grouped into


accessed separately. cloud service and respond
to the same domain name
with various ports.

Security Security is provided using Provides security by offering


defined roles with permissions on the whole
permission control account.
feature.

Connection type Direct Connect ExpressRoute

Type of Cloud Virtual Private Cloud (VPC) Virtual Network

Key features Zero setups, Detail Start-up friendly, High


Monitoring, Auto-scaling performance, Low cost.
groups.

You might also like