SlideShare une entreprise Scribd logo
1  sur  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.

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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...
 

Similaire à 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
 

Similaire à 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
 

Plus de Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW

Plus de 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
 

Dernier

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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
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
 

Dernier (20)

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
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
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
 

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.