SlideShare a Scribd company logo
1 of 10
HA multizone Architecture Whichwe are usingprovidesHA.
But it wouldbe projectleveldecisiontoKeepSQLwhole datainall zones.Rightnow we notthat highon
HA as perspecifications.We canuse Each availabilityzone tohave datahostedtospecificzone.
(We are usingRegularS3 backup(monthly,weekly) forthe Datain SQL Server.
Backup on Amazon S3 Reduced RedundancyStorage:
Reduced Redundancy Storage (RRS) is a new storage option within Amazon S3 that enables
customers to reduce their costs by storing non-critical, reproducible data at lower levels of
redundancy than Amazon S3’s standard storage. It provides a cost-effective, highly available
solution for distributing or sharing content that is durably stored elsewhere, or for storing thumbnails,
transcoded media, or other processed data that can be easily reproduced. Amazon S3’s standard
and reduced redundancy options both store data in multiple facilities and on multiple devices, but
with RRS, data is replicated fewer times, so the cost is less. Amazon S3 standard storage is
designed to provide 99.999999999% durability and to sustain the concurrent loss of data in two
facilities, while RRS is designed to provide 99.99% durability and to sustain the loss of data in a
single facility. Both the standard and RRS storage options are designed to be highly available, and
both are backed by Amazon S3’s Service Level Agreement. To get started using RRS and Amazon
S3, visit:http://aws.amazon.com/s3.
SQL Serverread-heavyapplication,youcandistribute the readloadacrossa fleetof synchronizedslaves.
Alternatively,youcanuse a sharding[10] algorithmthatroutesthe data where itneedstobe or youcan
use variousdatabase clusteringsolutions.
Data IntegrationComponentsShoulduse Partitioningatcountrylevel foreachavailabilityzone Code
writtenshouldreflectThispossibilitySoitcanutilize wellthe partitioneddataset
As discussedbelow:Utilize multiple AvailabilityZones:AvailabilityZonesare conceptuallylike logical
datacenters.Bydeployingyourarchitecture tomultipleavailabilityzones,youcanensure highly
availability.Utilize AmazonRDSMulti-AZdeploymentfunctionalitytoautomaticallyreplicatedatabase
updatesacrossmultiple AvailabilityZones.
DR For data hosted:
Amazon RDS Multi-AZDeployments:(ifneeded)
AmazonRDS Multi-AZdeploymentsprovide enhancedavailabilityanddurabilityforDatabase (DB)
Instances,makingthemanatural fitfor productiondatabase workloads.WhenyouprovisionaMulti-AZ
DB Instance, Amazon RDS automatically creates a primary DB Instance and synchronouslyreplicates
the data to a standby instance in a differentAvailabilityZone (AZ).
In case of an infrastructure failure(forexample,instancehardware failure,storage failure,ornetwork
disruption),AmazonRDSperformsanautomaticfailovertothe standby,sothatyou can resume
database operationsassoonas the failoveriscomplete.Since the endpointforyourDB Instance
remainsthe same aftera failover,yourapplicationcanresume database operationwithoutthe needfor
manual administrative intervention.
http://aws.amazon.com/rds/details/multi-az/
Scaleupscale in:
Table Serverlevel clustering :TableauloadbalancedServer(workerServer)WithTableauServerhaving
a primarybackup Server.
Security:UnileverCloudComputingSecurityStandard.(QuestionsraisedwithnecessaryStakeholderson
UnileversecurityComplaince.AboutNIPS,HIPS,Firewalls,WAF,AV,VPN).
(These compliance isalreadysharewithGeorge andadocumentisalreadypostedonSharedsite).
APPENDIXB:IaaS TECHNICALREQUIREMENTS.
B.3 FIREWALLING
B.4 SYSTEM & EVENTMANAGEMENT
B.5 LOG MANAGEMENT
B.6 PROXYSERVICE
B.7 ANTI-MALWARE
B.8 WEB APPLICATIONFIREWALLING
B.9 HIPS
B.10 OS CONFIGURATION
B.11 OS & PATCH COMPLIANCE
B.12 DATABASECONFIGURATION
B.13 PATCHING
B.14 VULNERABILITYTESTING
B.15 ENCRYPTIONDURING TRANSFER
B.16 SYSTEMS HOSTING CONFIDENTIAL DATA
B.17 SYSTEMS HOSTING RESTRICTED DATA
B.18 KEY MANAGEMENT SYSTEM
B.19 FORENSICS
B.20 NON-WEBBASED APPLICATIONS
Data design:DependingonModel differencesbetweenEachcountry:
Two sectionsof Code will exist:GenericDataIntegrationcode
Countryspecificintegrationcode.
But The Rulesdrivingthose will be externalizedasdiscussedinPOC.Whichmeansthe afile will have
rule specifictoeachcountry.Andthat wouldbe loadedprogrammaticallyeitherByDIof by JavaUI.
As Normal BPMsystemWorks.Droolsishighlyconfigurable byJava.A classcan be formed.
Data IntegrationComponentsShoulduse Partitioningatcountrylevel foreachavailabilityzone Code
writtenshouldreflectThispossibilitySoitcanutilize wellthe partitioneddataset
Backup:
Factor deciding Backup Strategy:
How many hours a day do applications have to access the database?
If there is a predictable off-peak period, we recommend that you schedule full database backups
for that period.
 How frequently are changes and updates likely to occur?
If changes are frequent, consider the following:
o Under the simple recovery model, consider scheduling differential backups between full
database backups. A differential backup captures only the changes since the last full
database backup.
o Under the full recovery model, you should schedule frequent log backups. Scheduling
differential backups between full backups can reduce restore time by reducing the
number of log backups you have to restore after restoring the data.
 Are changes likely to occur in only a small part of the database or in a large part of the database?
For a large database in which changes are concentrated in a part of the files or filegroups, partial
backups and or file backups can be useful. For more information, seePartial Backups and Full File
Backups.
 How much disk space will a full database backup require?
For more information, see "Estimating the Size of a Full Database Backup," later in this topic.
Changesin Architecture in architecture To reflectmultiple countries.
Intra-RegionDataTransfer:Servershouldserve requestbyfromgeographical proximity.
Serversshouldbe insame availabilityzonefromwhere service requestarrived.
DistributedInfrastructure:
Distribute Workloadbetweenmultiple availabilityzones betterDRandload balancing workload
distributed geographically.
How Can This happen:(See Diagram belowFor Two CountriesUS and Canada)
AmazonElasticloadbalancerWoulddistribute loadtoEachCountryspecificsubnets.
ThismeansEach countrywill have itsownsubnetonitsavailabilityzone andSQLServerwill be on
AlwaysOninfrastructure.
SQL ServerOnAlwaysOn:
BeanStalkService forharmonizer
Instance Type
Upfrontreserved,partial upfrontreversed vsOnDemand.(AsUtilizationof instanceswouldbe round
the Time and Whole yearitwouldCostsavingto keepitpartial Upfrontreserve).
Disaster Recovery:
Usingthe forkliftmigrationstrategy,the teamwas able tomove mostof the components –AppServer
and RulesEngine applicationonWindowsserverinstancesinEC2.Scripts runperiodicallyandtake
snapshotsof EBS volumeseveryday.AMIsof everyinstance type were createdandwere configured
such that instancescanbe stoppedandrestartedeasily.Datawasreplicatedfromthe ClaimsDBevery
hour to the cloudusingbidirectional transactional replication.The teamcreatedadditional scriptsto
monitorthe healthof the systemandapplicationavailability,andtonotifyon-call systemadministrators
incase of anysuspiciousbehaviorinordertobringup the entire applicationinthe cloudwithinafew
minutes(cloud-baseddisasterrecoverysolution).
Scriptable Infrastructure: APIDriveninfrastructure WouldhelpinautomatingAcrossdifferentregions.
ThiswouldaddTo maintainabilityandScalingtonew countriestoreflectnew requirements.Forsome of
the testingneeds .
AWSCloud Formation:Create and maintainAWSinfrastructure describedependencies, runtime
parametersrequiredtorunapplications. deployandupdate atemplate anditsassociatedcollectionof
resources(calledastack) byusingthe AWS ManagementConsole,AWSCommandLine Interface,or
APIs.CloudFormationisavailable atnoadditional charge,andyoupayonlyfor the AWS resources
neededtorunyour applications.
AutoScaling:Web applicationof SaamaFluidAnalytics. Whenwillthisbe useful?
For scalingSFA basedWebapplications:
AutoScalingcan alsoautomaticallyincrease the numberof AmazonEC2 instancesduringdemandspikes
to maintainperformance anddecrease capacityduringlullstoreduce costs.AutoScalingiswell suited
bothto applicationsthathave stable demandpatternsorthatexperience hourly,daily,orweekly
variabilityinusage.
Typical Example fromBatchprocessingapplications.
EfficientDevelopment/deploymentLife cycle.
We have 90 Countriestocoverinnext2 years.Average 4country permonth.We wouldhave to create
efficientQuickdeployable infrastructure ForwhichWe needsystemswhere we canpromote like Staging
instancestoproduction.
SFA managementVMwouldbe perfectfitforthat (since ithasSFA Management+ AndDI Jobscan be
put there + SFTPserverConfigured) itwill startmimickingProductioninstance.Simulatedrunand
SanitationTestcan be done here.Thenitcan be quicklyclonedtoproduction.
Same is possible forTableauServerforall tableauReports.
CloudenforcesLoose CouplingTo utilize resourcesbetterway on Each Layer (Web/App/DBLayer):
The keyis to buildcomponentsthatdonothave tightdependenciesoneachother,sothatif one
componentwere todie (fail),sleep(notrespond) orremainbusy(slow torespond) forsome reason,the
othercomponentsinthe systemare builtsoas to continue toworkas if no failure ishappening
How can we leverage.
For Each Availabilitygroup.
Capacity planningfor Each Servers will dependsonapplicationsrunning On Server.
For TableauServerForexample We needtoknow Workloadontableau serverwhichwill drive the
hardware capacity(CPU,RAM,Space requirements) requirement.
For TableauAdminThere are reportsusingwhichH/Winfrarequirementcanbe monitored.
Tableau Server Capacity Analysis
View Analysis
Server Activity A dashboard view showing recentactivity on the server
User Activity A view describing user activity, including sign-in time,hostname,and idle time
View Performance History A view describing server activity broken down by view
Background Tasks A view showing completed and pending task details
Space Usage A dashboard view showing the space used bypublished workbooks and data sources
Customized Views A dashboard view showing utilization ofcustomized views
ServerActivity:
Performance History
Space Used StatisticsbyUser andProject
The ServerStatisticshave tobe collected oneachServerundersimulatedruntoplanforthe Capacityfor
Each serverfor whichEach HarmonizerandTableauteamhave to do separate Capacityplanning.
Internationalization:
Route53 Service todomainnamescanbe usedforinternationalizationhereislinkprovidedHow todo
it?This can usedto create DistributedDNSentries.
http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar.html#domain-register
Additional Points:
- factors considered for capacity planning of servers for each hardware component?
Concurrent Users, Load (already Questions are there in List)
- infrastructure placement (on cloud) viz-a-viz distributed Unilever infrastructure
Geographic proximity Data Centre by cloud regions defined Availability Zones.(Discussed above in detail)
- Level of hardware utilization monitoring we need to have in place for different hardware components
AWS CloudFront Service Reports define parameters to be analyzed Over AWS infrastructure.
- How the data should be organized for multiple countries
Architecture is detailed above
- Software compatibility and extensibility for multi-country and multi-language expansion
CloufrontService :ForTracking usage of each service andSystemwithinAWSenvironment.
Reportsof cloudfront can utilizedtrackusage.

More Related Content

What's hot

Design, Scale and Performance of MapR's Distribution for Hadoop
Design, Scale and Performance of MapR's Distribution for HadoopDesign, Scale and Performance of MapR's Distribution for Hadoop
Design, Scale and Performance of MapR's Distribution for Hadoopmcsrivas
 
AWS Webcast - Redshift Overview and New Features
AWS Webcast - Redshift Overview and New Features AWS Webcast - Redshift Overview and New Features
AWS Webcast - Redshift Overview and New Features Amazon Web Services
 
Leveraging Amazon Redshift for your Data Warehouse
Leveraging Amazon Redshift for your Data WarehouseLeveraging Amazon Redshift for your Data Warehouse
Leveraging Amazon Redshift for your Data WarehouseAmazon Web Services
 
Architectural Overview of MapR's Apache Hadoop Distribution
Architectural Overview of MapR's Apache Hadoop DistributionArchitectural Overview of MapR's Apache Hadoop Distribution
Architectural Overview of MapR's Apache Hadoop Distributionmcsrivas
 
Uses and Best Practices for Amazon Redshift
Uses and Best Practices for Amazon Redshift Uses and Best Practices for Amazon Redshift
Uses and Best Practices for Amazon Redshift Amazon Web Services
 
Inside MapR's M7
Inside MapR's M7Inside MapR's M7
Inside MapR's M7Ted Dunning
 
HBaseCon 2015: DeathStar - Easy, Dynamic, Multi-tenant HBase via YARN
HBaseCon 2015: DeathStar - Easy, Dynamic,  Multi-tenant HBase via YARNHBaseCon 2015: DeathStar - Easy, Dynamic,  Multi-tenant HBase via YARN
HBaseCon 2015: DeathStar - Easy, Dynamic, Multi-tenant HBase via YARNHBaseCon
 
Challenges & Capabilites in Managing a MapR Cluster by David Tucker
Challenges & Capabilites in Managing a MapR Cluster by David TuckerChallenges & Capabilites in Managing a MapR Cluster by David Tucker
Challenges & Capabilites in Managing a MapR Cluster by David TuckerMapR Technologies
 
A tour of Amazon Redshift
A tour of Amazon RedshiftA tour of Amazon Redshift
A tour of Amazon RedshiftKel Graham
 
The Future of Hadoop: MapR VP of Product Management, Tomer Shiran
The Future of Hadoop: MapR VP of Product Management, Tomer ShiranThe Future of Hadoop: MapR VP of Product Management, Tomer Shiran
The Future of Hadoop: MapR VP of Product Management, Tomer ShiranMapR Technologies
 
Amazon EC2 Foundations - SRV319 - Toronto AWS Summit
Amazon EC2 Foundations - SRV319 - Toronto AWS SummitAmazon EC2 Foundations - SRV319 - Toronto AWS Summit
Amazon EC2 Foundations - SRV319 - Toronto AWS SummitAmazon Web Services
 
Couchbase b jmeetup
Couchbase b jmeetupCouchbase b jmeetup
Couchbase b jmeetupmysqlops
 
Building your data warehouse with Redshift
Building your data warehouse with RedshiftBuilding your data warehouse with Redshift
Building your data warehouse with RedshiftAmazon Web Services
 
Amazon EC2 Foundations - SRV319 - Atlanta AWS Summit
Amazon EC2 Foundations - SRV319 - Atlanta AWS SummitAmazon EC2 Foundations - SRV319 - Atlanta AWS Summit
Amazon EC2 Foundations - SRV319 - Atlanta AWS SummitAmazon Web Services
 

What's hot (20)

Design, Scale and Performance of MapR's Distribution for Hadoop
Design, Scale and Performance of MapR's Distribution for HadoopDesign, Scale and Performance of MapR's Distribution for Hadoop
Design, Scale and Performance of MapR's Distribution for Hadoop
 
AWS Webcast - Redshift Overview and New Features
AWS Webcast - Redshift Overview and New Features AWS Webcast - Redshift Overview and New Features
AWS Webcast - Redshift Overview and New Features
 
Redshift overview
Redshift overviewRedshift overview
Redshift overview
 
Leveraging Amazon Redshift for your Data Warehouse
Leveraging Amazon Redshift for your Data WarehouseLeveraging Amazon Redshift for your Data Warehouse
Leveraging Amazon Redshift for your Data Warehouse
 
Architectural Overview of MapR's Apache Hadoop Distribution
Architectural Overview of MapR's Apache Hadoop DistributionArchitectural Overview of MapR's Apache Hadoop Distribution
Architectural Overview of MapR's Apache Hadoop Distribution
 
Amazon Aurora: Under the Hood
Amazon Aurora: Under the HoodAmazon Aurora: Under the Hood
Amazon Aurora: Under the Hood
 
Uses and Best Practices for Amazon Redshift
Uses and Best Practices for Amazon Redshift Uses and Best Practices for Amazon Redshift
Uses and Best Practices for Amazon Redshift
 
Inside MapR's M7
Inside MapR's M7Inside MapR's M7
Inside MapR's M7
 
HBaseCon 2015: DeathStar - Easy, Dynamic, Multi-tenant HBase via YARN
HBaseCon 2015: DeathStar - Easy, Dynamic,  Multi-tenant HBase via YARNHBaseCon 2015: DeathStar - Easy, Dynamic,  Multi-tenant HBase via YARN
HBaseCon 2015: DeathStar - Easy, Dynamic, Multi-tenant HBase via YARN
 
MapR Unique features
MapR Unique featuresMapR Unique features
MapR Unique features
 
Challenges & Capabilites in Managing a MapR Cluster by David Tucker
Challenges & Capabilites in Managing a MapR Cluster by David TuckerChallenges & Capabilites in Managing a MapR Cluster by David Tucker
Challenges & Capabilites in Managing a MapR Cluster by David Tucker
 
A tour of Amazon Redshift
A tour of Amazon RedshiftA tour of Amazon Redshift
A tour of Amazon Redshift
 
The Future of Hadoop: MapR VP of Product Management, Tomer Shiran
The Future of Hadoop: MapR VP of Product Management, Tomer ShiranThe Future of Hadoop: MapR VP of Product Management, Tomer Shiran
The Future of Hadoop: MapR VP of Product Management, Tomer Shiran
 
What's New in Amazon Aurora
What's New in Amazon AuroraWhat's New in Amazon Aurora
What's New in Amazon Aurora
 
Introduction to Apache Kudu
Introduction to Apache KuduIntroduction to Apache Kudu
Introduction to Apache Kudu
 
Amazon Redshift Masterclass
Amazon Redshift MasterclassAmazon Redshift Masterclass
Amazon Redshift Masterclass
 
Amazon EC2 Foundations - SRV319 - Toronto AWS Summit
Amazon EC2 Foundations - SRV319 - Toronto AWS SummitAmazon EC2 Foundations - SRV319 - Toronto AWS Summit
Amazon EC2 Foundations - SRV319 - Toronto AWS Summit
 
Couchbase b jmeetup
Couchbase b jmeetupCouchbase b jmeetup
Couchbase b jmeetup
 
Building your data warehouse with Redshift
Building your data warehouse with RedshiftBuilding your data warehouse with Redshift
Building your data warehouse with Redshift
 
Amazon EC2 Foundations - SRV319 - Atlanta AWS Summit
Amazon EC2 Foundations - SRV319 - Atlanta AWS SummitAmazon EC2 Foundations - SRV319 - Atlanta AWS Summit
Amazon EC2 Foundations - SRV319 - Atlanta AWS Summit
 

Viewers also liked

Mapa mentalalbertmeneses
Mapa mentalalbertmenesesMapa mentalalbertmeneses
Mapa mentalalbertmenesesAlbertmeneses
 
Asia Pacific HSE 2008 Rev 12 Oct 08 16_40 hr
Asia Pacific HSE 2008 Rev 12 Oct 08 16_40 hrAsia Pacific HSE 2008 Rev 12 Oct 08 16_40 hr
Asia Pacific HSE 2008 Rev 12 Oct 08 16_40 hrHenk Vorster
 
Webinars and podcasts
Webinars and podcastsWebinars and podcasts
Webinars and podcastsKevin Mulryne
 
Descripcion producto
Descripcion productoDescripcion producto
Descripcion productointelcorei5
 
Time to have a look at Printing Industry Statistics
Time to have a look at Printing Industry StatisticsTime to have a look at Printing Industry Statistics
Time to have a look at Printing Industry StatisticsDesign'N'Buy INC
 
Architectural student work with sap2000, the challenge of geometry
Architectural student work with sap2000, the challenge of geometryArchitectural student work with sap2000, the challenge of geometry
Architectural student work with sap2000, the challenge of geometryWolfgang Schueller
 
L3 violence in the media
L3 violence in the mediaL3 violence in the media
L3 violence in the mediaG Baptie
 
Final Reflection Paper
Final Reflection PaperFinal Reflection Paper
Final Reflection PaperKyla Andre
 
El Futuro de la Arquitectura en 100 Edificios (97-100)
El Futuro de la Arquitectura en 100 Edificios (97-100)El Futuro de la Arquitectura en 100 Edificios (97-100)
El Futuro de la Arquitectura en 100 Edificios (97-100)Carlos Moncion
 
Développez votre activité avec le Marketing Automation et la Communication Cr...
Développez votre activité avec le Marketing Automation et la Communication Cr...Développez votre activité avec le Marketing Automation et la Communication Cr...
Développez votre activité avec le Marketing Automation et la Communication Cr...Canon Business FR
 

Viewers also liked (15)

Mapa mentalalbertmeneses
Mapa mentalalbertmenesesMapa mentalalbertmeneses
Mapa mentalalbertmeneses
 
Asia Pacific HSE 2008 Rev 12 Oct 08 16_40 hr
Asia Pacific HSE 2008 Rev 12 Oct 08 16_40 hrAsia Pacific HSE 2008 Rev 12 Oct 08 16_40 hr
Asia Pacific HSE 2008 Rev 12 Oct 08 16_40 hr
 
Passionate Focus 2016
Passionate Focus 2016Passionate Focus 2016
Passionate Focus 2016
 
Attaboy
AttaboyAttaboy
Attaboy
 
Webinars and podcasts
Webinars and podcastsWebinars and podcasts
Webinars and podcasts
 
Descripcion producto
Descripcion productoDescripcion producto
Descripcion producto
 
Time to have a look at Printing Industry Statistics
Time to have a look at Printing Industry StatisticsTime to have a look at Printing Industry Statistics
Time to have a look at Printing Industry Statistics
 
Architectural student work with sap2000, the challenge of geometry
Architectural student work with sap2000, the challenge of geometryArchitectural student work with sap2000, the challenge of geometry
Architectural student work with sap2000, the challenge of geometry
 
Faber Castell
Faber CastellFaber Castell
Faber Castell
 
L3 violence in the media
L3 violence in the mediaL3 violence in the media
L3 violence in the media
 
Andre
AndreAndre
Andre
 
Final Reflection Paper
Final Reflection PaperFinal Reflection Paper
Final Reflection Paper
 
El Futuro de la Arquitectura en 100 Edificios (97-100)
El Futuro de la Arquitectura en 100 Edificios (97-100)El Futuro de la Arquitectura en 100 Edificios (97-100)
El Futuro de la Arquitectura en 100 Edificios (97-100)
 
Arduino uno
Arduino unoArduino uno
Arduino uno
 
Développez votre activité avec le Marketing Automation et la Communication Cr...
Développez votre activité avec le Marketing Automation et la Communication Cr...Développez votre activité avec le Marketing Automation et la Communication Cr...
Développez votre activité avec le Marketing Automation et la Communication Cr...
 

Similar to PAAS Architecture Strategy for cloud Business Intelligence Solution

Amazon rds product details
Amazon rds product detailsAmazon rds product details
Amazon rds product detailsApsara G
 
AWS Database Migration Service
AWS Database Migration ServiceAWS Database Migration Service
AWS Database Migration Servicetechugo
 
AWS Summit 2018 Summary
AWS Summit 2018 SummaryAWS Summit 2018 Summary
AWS Summit 2018 SummaryAshish Mrig
 
Scaling web application in the Cloud
Scaling web application in the CloudScaling web application in the Cloud
Scaling web application in the CloudFederico Feroldi
 
Databases overview & concepts
Databases overview & conceptsDatabases overview & concepts
Databases overview & conceptsParag Patil
 
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...Amazon Web Services
 
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...Amazon Web Services
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSAmazon Web Services
 
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016Amazon Web Services
 
AWS January 2016 Webinar Series - Amazon Aurora for Enterprise Database Appli...
AWS January 2016 Webinar Series - Amazon Aurora for Enterprise Database Appli...AWS January 2016 Webinar Series - Amazon Aurora for Enterprise Database Appli...
AWS January 2016 Webinar Series - Amazon Aurora for Enterprise Database Appli...Amazon Web Services
 
AWS Purpose-Built Database Strategy: The Right Tool For The Right Job
AWS Purpose-Built Database Strategy: The Right Tool For The Right JobAWS Purpose-Built Database Strategy: The Right Tool For The Right Job
AWS Purpose-Built Database Strategy: The Right Tool For The Right JobAmazon Web Services
 
AWS Webcast - Introduction to Amazon RDS: Low Admin, High Performance Databas...
AWS Webcast - Introduction to Amazon RDS: Low Admin, High Performance Databas...AWS Webcast - Introduction to Amazon RDS: Low Admin, High Performance Databas...
AWS Webcast - Introduction to Amazon RDS: Low Admin, High Performance Databas...Amazon Web Services
 
Databases on aws part 2
Databases on aws   part 2Databases on aws   part 2
Databases on aws part 2Parag Patil
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSAmazon Web Services
 
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data WarehouseSoluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data WarehouseAmazon Web Services
 

Similar to PAAS Architecture Strategy for cloud Business Intelligence Solution (20)

Amazon rds product details
Amazon rds product detailsAmazon rds product details
Amazon rds product details
 
AWS Database Migration Service
AWS Database Migration ServiceAWS Database Migration Service
AWS Database Migration Service
 
AWS Summit 2018 Summary
AWS Summit 2018 SummaryAWS Summit 2018 Summary
AWS Summit 2018 Summary
 
Aws overview
Aws overviewAws overview
Aws overview
 
AWSome Day MODULE 3 - Databases
AWSome Day MODULE 3 - DatabasesAWSome Day MODULE 3 - Databases
AWSome Day MODULE 3 - Databases
 
Scaling web application in the Cloud
Scaling web application in the CloudScaling web application in the Cloud
Scaling web application in the Cloud
 
Scaling apps using azure cloud services
Scaling apps using azure cloud servicesScaling apps using azure cloud services
Scaling apps using azure cloud services
 
Databases overview & concepts
Databases overview & conceptsDatabases overview & concepts
Databases overview & concepts
 
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
 
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
Consolidate MySQL Shards Into Amazon Aurora Using AWS Database Migration Serv...
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWS
 
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
Amazon RDS with Amazon Aurora | AWS Public Sector Summit 2016
 
AWS January 2016 Webinar Series - Amazon Aurora for Enterprise Database Appli...
AWS January 2016 Webinar Series - Amazon Aurora for Enterprise Database Appli...AWS January 2016 Webinar Series - Amazon Aurora for Enterprise Database Appli...
AWS January 2016 Webinar Series - Amazon Aurora for Enterprise Database Appli...
 
AWS Purpose-Built Database Strategy: The Right Tool For The Right Job
AWS Purpose-Built Database Strategy: The Right Tool For The Right JobAWS Purpose-Built Database Strategy: The Right Tool For The Right Job
AWS Purpose-Built Database Strategy: The Right Tool For The Right Job
 
AWS Webcast - Introduction to Amazon RDS: Low Admin, High Performance Databas...
AWS Webcast - Introduction to Amazon RDS: Low Admin, High Performance Databas...AWS Webcast - Introduction to Amazon RDS: Low Admin, High Performance Databas...
AWS Webcast - Introduction to Amazon RDS: Low Admin, High Performance Databas...
 
Aw spppt
Aw sppptAw spppt
Aw spppt
 
Databases on aws part 2
Databases on aws   part 2Databases on aws   part 2
Databases on aws part 2
 
Getting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWSGetting Started with Managed Database Services on AWS
Getting Started with Managed Database Services on AWS
 
AWS RDS
AWS RDSAWS RDS
AWS RDS
 
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data WarehouseSoluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
Soluzioni di Database completamente gestite: NoSQL, relazionali e Data Warehouse
 

More from Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW

More from Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW (20)

Management Consultancy Saudi Telecom Digital Transformation Design Thinking
Management Consultancy Saudi Telecom Digital Transformation Design ThinkingManagement Consultancy Saudi Telecom Digital Transformation Design Thinking
Management Consultancy Saudi Telecom Digital Transformation Design Thinking
 
Major new initiatives
Major new initiativesMajor new initiatives
Major new initiatives
 
Digital transformation journey Consulting
Digital transformation journey ConsultingDigital transformation journey Consulting
Digital transformation journey Consulting
 
Agile Jira Reporting
Agile Jira Reporting Agile Jira Reporting
Agile Jira Reporting
 
Lnt and bbby Retail Houseare industry Case assignment sandeep sharma
Lnt and bbby Retail Houseare industry Case assignment  sandeep sharmaLnt and bbby Retail Houseare industry Case assignment  sandeep sharma
Lnt and bbby Retail Houseare industry Case assignment sandeep sharma
 
Risk management Consulting For Municipality
Risk management Consulting For MunicipalityRisk management Consulting For Municipality
Risk management Consulting For Municipality
 
GDPR And Privacy By design Consultancy
GDPR And Privacy By design ConsultancyGDPR And Privacy By design Consultancy
GDPR And Privacy By design Consultancy
 
Real implementation Blockchain Best Use Cases Examples
Real implementation Blockchain Best Use Cases ExamplesReal implementation Blockchain Best Use Cases Examples
Real implementation Blockchain Best Use Cases Examples
 
Ffd 05 2012
Ffd 05 2012Ffd 05 2012
Ffd 05 2012
 
Biztalk architecture for Configured SMS service
Biztalk architecture for Configured SMS serviceBiztalk architecture for Configured SMS service
Biztalk architecture for Configured SMS service
 
Data modelling interview question
Data modelling interview questionData modelling interview question
Data modelling interview question
 
Pmo best practices
Pmo best practicesPmo best practices
Pmo best practices
 
Agile project management
Agile project managementAgile project management
Agile project management
 
Enroll hostel Business Model
Enroll hostel Business ModelEnroll hostel Business Model
Enroll hostel Business Model
 
Cloud manager client provisioning guideline draft 1.0
Cloud manager client provisioning guideline draft 1.0Cloud manager client provisioning guideline draft 1.0
Cloud manager client provisioning guideline draft 1.0
 
Bpm digital transformation
Bpm digital transformationBpm digital transformation
Bpm digital transformation
 
Digital transformation explained
Digital transformation explainedDigital transformation explained
Digital transformation explained
 
Government Digital transformation trend draft 1.0
Government Digital transformation trend draft 1.0Government Digital transformation trend draft 1.0
Government Digital transformation trend draft 1.0
 
Enterprise architecture maturity rating draft 1.0
Enterprise architecture maturity rating draft 1.0Enterprise architecture maturity rating draft 1.0
Enterprise architecture maturity rating draft 1.0
 
Organisation Structure For digital Transformation Team
Organisation Structure For digital Transformation TeamOrganisation Structure For digital Transformation Team
Organisation Structure For digital Transformation Team
 

Recently uploaded

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 

Recently uploaded (20)

SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 

PAAS Architecture Strategy for cloud Business Intelligence Solution

  • 1. HA multizone Architecture Whichwe are usingprovidesHA. But it wouldbe projectleveldecisiontoKeepSQLwhole datainall zones.Rightnow we notthat highon HA as perspecifications.We canuse Each availabilityzone tohave datahostedtospecificzone. (We are usingRegularS3 backup(monthly,weekly) forthe Datain SQL Server. Backup on Amazon S3 Reduced RedundancyStorage: Reduced Redundancy Storage (RRS) is a new storage option within Amazon S3 that enables customers to reduce their costs by storing non-critical, reproducible data at lower levels of redundancy than Amazon S3’s standard storage. It provides a cost-effective, highly available solution for distributing or sharing content that is durably stored elsewhere, or for storing thumbnails, transcoded media, or other processed data that can be easily reproduced. Amazon S3’s standard and reduced redundancy options both store data in multiple facilities and on multiple devices, but
  • 2. with RRS, data is replicated fewer times, so the cost is less. Amazon S3 standard storage is designed to provide 99.999999999% durability and to sustain the concurrent loss of data in two facilities, while RRS is designed to provide 99.99% durability and to sustain the loss of data in a single facility. Both the standard and RRS storage options are designed to be highly available, and both are backed by Amazon S3’s Service Level Agreement. To get started using RRS and Amazon S3, visit:http://aws.amazon.com/s3. SQL Serverread-heavyapplication,youcandistribute the readloadacrossa fleetof synchronizedslaves. Alternatively,youcanuse a sharding[10] algorithmthatroutesthe data where itneedstobe or youcan use variousdatabase clusteringsolutions. Data IntegrationComponentsShoulduse Partitioningatcountrylevel foreachavailabilityzone Code writtenshouldreflectThispossibilitySoitcanutilize wellthe partitioneddataset As discussedbelow:Utilize multiple AvailabilityZones:AvailabilityZonesare conceptuallylike logical datacenters.Bydeployingyourarchitecture tomultipleavailabilityzones,youcanensure highly availability.Utilize AmazonRDSMulti-AZdeploymentfunctionalitytoautomaticallyreplicatedatabase updatesacrossmultiple AvailabilityZones. DR For data hosted: Amazon RDS Multi-AZDeployments:(ifneeded) AmazonRDS Multi-AZdeploymentsprovide enhancedavailabilityanddurabilityforDatabase (DB) Instances,makingthemanatural fitfor productiondatabase workloads.WhenyouprovisionaMulti-AZ DB Instance, Amazon RDS automatically creates a primary DB Instance and synchronouslyreplicates the data to a standby instance in a differentAvailabilityZone (AZ). In case of an infrastructure failure(forexample,instancehardware failure,storage failure,ornetwork disruption),AmazonRDSperformsanautomaticfailovertothe standby,sothatyou can resume database operationsassoonas the failoveriscomplete.Since the endpointforyourDB Instance remainsthe same aftera failover,yourapplicationcanresume database operationwithoutthe needfor manual administrative intervention. http://aws.amazon.com/rds/details/multi-az/ Scaleupscale in: Table Serverlevel clustering :TableauloadbalancedServer(workerServer)WithTableauServerhaving
  • 3. a primarybackup Server. Security:UnileverCloudComputingSecurityStandard.(QuestionsraisedwithnecessaryStakeholderson UnileversecurityComplaince.AboutNIPS,HIPS,Firewalls,WAF,AV,VPN). (These compliance isalreadysharewithGeorge andadocumentisalreadypostedonSharedsite). APPENDIXB:IaaS TECHNICALREQUIREMENTS. B.3 FIREWALLING B.4 SYSTEM & EVENTMANAGEMENT B.5 LOG MANAGEMENT B.6 PROXYSERVICE B.7 ANTI-MALWARE B.8 WEB APPLICATIONFIREWALLING B.9 HIPS B.10 OS CONFIGURATION B.11 OS & PATCH COMPLIANCE B.12 DATABASECONFIGURATION B.13 PATCHING B.14 VULNERABILITYTESTING B.15 ENCRYPTIONDURING TRANSFER
  • 4. B.16 SYSTEMS HOSTING CONFIDENTIAL DATA B.17 SYSTEMS HOSTING RESTRICTED DATA B.18 KEY MANAGEMENT SYSTEM B.19 FORENSICS B.20 NON-WEBBASED APPLICATIONS Data design:DependingonModel differencesbetweenEachcountry: Two sectionsof Code will exist:GenericDataIntegrationcode Countryspecificintegrationcode. But The Rulesdrivingthose will be externalizedasdiscussedinPOC.Whichmeansthe afile will have rule specifictoeachcountry.Andthat wouldbe loadedprogrammaticallyeitherByDIof by JavaUI. As Normal BPMsystemWorks.Droolsishighlyconfigurable byJava.A classcan be formed. Data IntegrationComponentsShoulduse Partitioningatcountrylevel foreachavailabilityzone Code writtenshouldreflectThispossibilitySoitcanutilize wellthe partitioneddataset Backup: Factor deciding Backup Strategy: How many hours a day do applications have to access the database? If there is a predictable off-peak period, we recommend that you schedule full database backups for that period.  How frequently are changes and updates likely to occur? If changes are frequent, consider the following: o Under the simple recovery model, consider scheduling differential backups between full database backups. A differential backup captures only the changes since the last full database backup. o Under the full recovery model, you should schedule frequent log backups. Scheduling differential backups between full backups can reduce restore time by reducing the number of log backups you have to restore after restoring the data.  Are changes likely to occur in only a small part of the database or in a large part of the database? For a large database in which changes are concentrated in a part of the files or filegroups, partial backups and or file backups can be useful. For more information, seePartial Backups and Full File Backups.  How much disk space will a full database backup require? For more information, see "Estimating the Size of a Full Database Backup," later in this topic. Changesin Architecture in architecture To reflectmultiple countries. Intra-RegionDataTransfer:Servershouldserve requestbyfromgeographical proximity. Serversshouldbe insame availabilityzonefromwhere service requestarrived.
  • 5. DistributedInfrastructure: Distribute Workloadbetweenmultiple availabilityzones betterDRandload balancing workload distributed geographically. How Can This happen:(See Diagram belowFor Two CountriesUS and Canada) AmazonElasticloadbalancerWoulddistribute loadtoEachCountryspecificsubnets. ThismeansEach countrywill have itsownsubnetonitsavailabilityzone andSQLServerwill be on AlwaysOninfrastructure. SQL ServerOnAlwaysOn:
  • 6. BeanStalkService forharmonizer Instance Type Upfrontreserved,partial upfrontreversed vsOnDemand.(AsUtilizationof instanceswouldbe round the Time and Whole yearitwouldCostsavingto keepitpartial Upfrontreserve). Disaster Recovery: Usingthe forkliftmigrationstrategy,the teamwas able tomove mostof the components –AppServer and RulesEngine applicationonWindowsserverinstancesinEC2.Scripts runperiodicallyandtake snapshotsof EBS volumeseveryday.AMIsof everyinstance type were createdandwere configured such that instancescanbe stoppedandrestartedeasily.Datawasreplicatedfromthe ClaimsDBevery hour to the cloudusingbidirectional transactional replication.The teamcreatedadditional scriptsto monitorthe healthof the systemandapplicationavailability,andtonotifyon-call systemadministrators incase of anysuspiciousbehaviorinordertobringup the entire applicationinthe cloudwithinafew minutes(cloud-baseddisasterrecoverysolution).
  • 7. Scriptable Infrastructure: APIDriveninfrastructure WouldhelpinautomatingAcrossdifferentregions. ThiswouldaddTo maintainabilityandScalingtonew countriestoreflectnew requirements.Forsome of the testingneeds . AWSCloud Formation:Create and maintainAWSinfrastructure describedependencies, runtime parametersrequiredtorunapplications. deployandupdate atemplate anditsassociatedcollectionof resources(calledastack) byusingthe AWS ManagementConsole,AWSCommandLine Interface,or APIs.CloudFormationisavailable atnoadditional charge,andyoupayonlyfor the AWS resources neededtorunyour applications. AutoScaling:Web applicationof SaamaFluidAnalytics. Whenwillthisbe useful? For scalingSFA basedWebapplications: AutoScalingcan alsoautomaticallyincrease the numberof AmazonEC2 instancesduringdemandspikes to maintainperformance anddecrease capacityduringlullstoreduce costs.AutoScalingiswell suited bothto applicationsthathave stable demandpatternsorthatexperience hourly,daily,orweekly variabilityinusage. Typical Example fromBatchprocessingapplications. EfficientDevelopment/deploymentLife cycle. We have 90 Countriestocoverinnext2 years.Average 4country permonth.We wouldhave to create efficientQuickdeployable infrastructure ForwhichWe needsystemswhere we canpromote like Staging instancestoproduction. SFA managementVMwouldbe perfectfitforthat (since ithasSFA Management+ AndDI Jobscan be put there + SFTPserverConfigured) itwill startmimickingProductioninstance.Simulatedrunand SanitationTestcan be done here.Thenitcan be quicklyclonedtoproduction. Same is possible forTableauServerforall tableauReports. CloudenforcesLoose CouplingTo utilize resourcesbetterway on Each Layer (Web/App/DBLayer):
  • 8. The keyis to buildcomponentsthatdonothave tightdependenciesoneachother,sothatif one componentwere todie (fail),sleep(notrespond) orremainbusy(slow torespond) forsome reason,the othercomponentsinthe systemare builtsoas to continue toworkas if no failure ishappening How can we leverage. For Each Availabilitygroup. Capacity planningfor Each Servers will dependsonapplicationsrunning On Server. For TableauServerForexample We needtoknow Workloadontableau serverwhichwill drive the hardware capacity(CPU,RAM,Space requirements) requirement. For TableauAdminThere are reportsusingwhichH/Winfrarequirementcanbe monitored. Tableau Server Capacity Analysis View Analysis Server Activity A dashboard view showing recentactivity on the server User Activity A view describing user activity, including sign-in time,hostname,and idle time View Performance History A view describing server activity broken down by view Background Tasks A view showing completed and pending task details Space Usage A dashboard view showing the space used bypublished workbooks and data sources
  • 9. Customized Views A dashboard view showing utilization ofcustomized views ServerActivity: Performance History
  • 10. Space Used StatisticsbyUser andProject The ServerStatisticshave tobe collected oneachServerundersimulatedruntoplanforthe Capacityfor Each serverfor whichEach HarmonizerandTableauteamhave to do separate Capacityplanning. Internationalization: Route53 Service todomainnamescanbe usedforinternationalizationhereislinkprovidedHow todo it?This can usedto create DistributedDNSentries. http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/registrar.html#domain-register Additional Points: - factors considered for capacity planning of servers for each hardware component? Concurrent Users, Load (already Questions are there in List) - infrastructure placement (on cloud) viz-a-viz distributed Unilever infrastructure Geographic proximity Data Centre by cloud regions defined Availability Zones.(Discussed above in detail) - Level of hardware utilization monitoring we need to have in place for different hardware components AWS CloudFront Service Reports define parameters to be analyzed Over AWS infrastructure. - How the data should be organized for multiple countries Architecture is detailed above - Software compatibility and extensibility for multi-country and multi-language expansion CloufrontService :ForTracking usage of each service andSystemwithinAWSenvironment. Reportsof cloudfront can utilizedtrackusage.