AWS Full Stack Development
Founded in the year 2002, Tatwa has come a long way in the past decade, to be now referred to as the most distinguished IT icon.

Technology

  •  AWS Full Stack Development
  •  Microsoft .NET Full Stack Development
  •  Mobile Apps Development
  •  eSign & emSigner Integration
  •  E-Commerce Solutions
  •  Web Portal Development
  •  Data Analysis
  •  Digital Marketing Services
  •  Open Source Technology
  •  GPS/GIS
  •  Smart Governance
  •  Education
AWS Full Stack Serverless Development

TATWA provides AWS Full Stack serverless application development and maintenance for many International clients and supports them to create products and services on AWS Cloud. We are building large scale serverless applications using Microservice architecture which is fully modularized.Serverless Stack was launched back in March 2017.


Why Serverless?

Serverless is the architecture of the cloud that shifts more operational responsibilities to AWS, increasing you to focus on business logic implementation using the fully managed services exposed by AWS. You can build any kind of application using serverless framework and scalability ,high availability etc will be automatically taken care by the framework.

The logic tier of the three-tier architecture represents the brains of the application. This is why integrating Amazon API Gateway and AWS Lambda to form our logic tier can be so revolutionary. The features of the two services allow you to build a serverless production application that is highly available, scalable, and secure. Our application could use thousands of servers, however by leveraging this pattern we do not have to manage a single one. In addition, by using these managed services together we gain the following benefits:


  • No operating systems to choose, secure, patch, or manage.
  • No servers to right size, monitor, or scale out
  • No risk to our cost by over-provisioning.
  • No risk to our performance by under-provisioning.

In addition, there are specific features within each service that benefit the multi-tier architecture pattern.


Component Purpose
IAM Roles and Access management
VPC For creating private cloud environment
API Gateway For creating and publishing APIs
Lambda Event-driven, serverless computing platform , lets you run code in different languages like NodeJs,Java,Python and C#.NET .You pay only for the compute time you consume and not for the idle time.
Aurora DB (MySQL) Serverless Relational database is an on-demand, auto-scaling configuration for Amazon Aurora (MySQL-compatible edition), where the database will automatically start up, shut down, and scale capacity up or down based on your application's needs.
CloudFront Content Delivery Network – proxy servers to cache content
Step Function Coordinate multiple AWS services into serverless workflows
Lambda@Edge Lets you run code closer to users of your application for improving performance and reducing latency
CodeCommit/CodeBuild/Code Pipeline Used for automation of Build and deployment and code storage.
CloudWatch Monitoring of AWS resources
CloudTrail Enables governance, compliance, operational auditing, and risk auditing of your AWS account
S3 Scalable storage infrastructure for storing objects
CloudFormation To create templates for automatically deploying multiple AWS resources
Cognito User Authentication
DynamoDB NoSQL database. is a fast and flexible NoSQL database service for all applications that need consistent, single-digit millisecond latency at any scale.
ElastiCache In-memory data store and cache service. The service improves the performance of web applications by retrieving information from managed in-memory caches, instead of relying entirely on slower disk-based databases
SNS Simple Notification Service used for sending Notifications.
Route 53 Highly available and scalable cloud Domain Name System (DNS) web service.

Architecture Diagram


Presentation Tier: Static website content hosted in Amazon S3, distributed by Amazon CloudFront. Hosting static website content on Amazon S3 is a cost-effective alternative to hosting content on server-based infrastructure. It can also be a mobile application running on each user’s smartphone. AngularJS will be used as the presentation Tier JavaScript framework.


Logic Tier: Amazon API Gateway and AWS Lambda. The logic tier is globally distributed by the Amazon CloudFront distribution created as part of each Amazon API Gateway API. A set of Lambda functions can be specific to user/device identity management and authentication, and managed by Amazon Cognito, which provides integration with IAM for temporary user access credentials as well as with popular third-party identity providers. Other Lambda functions can define the core business logic for your mobile back end. NodeJS will be used as the language for writing the Lambda functions.


Data Tier: The master as well as transactional data will be stored in Aurora MySQL database, which is a Relational database. Country specific instances will be created to provide data security and privacy.


Case Study-Medisponsor



  • Medi Sponsor is an Integrated healthcare platform targeted to attract various kinds of customers like Health Tourists, Scholars, Foundations, Trusts, Hospitals and Clinics who fund poor people for healthcare and treatments.
  • This Platform will onboard various hospitals, clinics, doctors , foundations and trusts etc.
  • This platform also functions as a crowdsourcing website.
  • General public can search and check the availability of Doctors and book appointments through this platform.
  • This Product is also being integrated with HMIS application which is deployed in 300 hospitals across the country.
  • Realtime Synchronization of data will allow the appointments and patients data replicated across medisponsor cloud database and Hospitals on premise SQL SERVER database.
  • This product is built using AWS Serverless framework and uses all AWS features like Lambda , DynamoDB, Elasticache for Redis,API Gateway, CloudFront, Route53, Cognito etc.