SlideShare uma empresa Scribd logo
1 de 3
Architect : Do not reinvent technologies or infrastructure what you need is already available here
http://aws.amazon.com/architecture/Youcan launch an enterprise e-commerce justinone day,All you
have to do is just spend some time to know about AWS. If you are brand new start or your don't have
sufficient cash flow then again go to http://aws.amazon.com/architecture/ and implement the same in
godaddy or any dedicated server or VPS that's all.
Here is the tips to launch a high scaling enterprise web application or high traffic web site.
Front end:
Use any HTML5 don't break your head on choosing which framework like Angular, backbone or
Bootstrap(recommend) everything depends on how you design and architect and code.
Storage folder:
To place all your staticcontentlike image,js,css,html,etc.AWScall it as S3 http://aws.amazon.com/s3/
Caching:
Without caching if you plan to run your application which is expected to have high traffic then you will
endupin payingall yourprofittocloudorhostingcompany.Use asmuch as clientcachingoredge server
caching. But you have to be careful on what to cache and what not.
For caching use http://aws.amazon.com/cloudfront/ just point your cloud-front to your S3 folder it will
pick up the contentand distribute tovariousgeographicforexample if youare runningbusinessinIndia
thenit doesnot make sense to setupcachingserverin US region, you have to choose nearestoriginfor
example Singapore.
Object and data base result caching:
Thisisveryimportantforall highscalingwebsitewithoutcachingyourobjectsordatabase resultsetthen
youwill endupinloadingyourdatabase heavilyandif youare usingautoscalinggroupthenyourdatabase
will keep on scaling and your money will burn easily.
So whatis this?
For example in a travel website assume that they have a deal for Buy one and get one free offer for
Chennai toSanFrancisco.Sopeoplewill startfloodingthe travelsiteandkeeponqueryingthe samedeals
again and again. So for each query your program (Java, PHP, Groovy or anything) will generate a SQL
statement on fly and establish a database connection or reuse and execute the same query again and
again and get the result set and those result sets are iterated by the same while or for loop and then
rendered through the browser through JSP/JS or any technologies.
Imagingif you achieve thisinthe time of O (1) and avoid SQL statementgeneration, Database execution
and iterations.Here isthe solutionjustcache the particulardeal orhighconsumingqueriesincache with
key value structure.
Chennai-SFO(KEY) = Couponcode AAAAAAA (Value)
So do youwantto write hashmapfor eachdeal?Nope thenitwill loadyourmachine RAM.Use
distributedcache server.Ilike Rediswhichissuperpowerful andsupportall datastructures.
http://aws.amazon.com/elasticache/
http://redis.io/commands Knowthe powerof Redisandknow what and all youcan do it.
Application server / EC2:
Thisis virtual machineswhichrunsyourapplicationserverlike tomcatorGeronimoserver.Imagine your
local laptop available in public internet withyour desired application that’s all, so don’t think too much
about cloud server or clusters it’s just fancy name.
Onlymaindifference isimagingif yourlaptopisnotabletoserve morethan100userthenyouwill borrow
your friend laptop and do the same setup and start serving to customer by distributing loads to your
laptopas well as to your friendslaptopandonce you done withservingyouare goingto stop usingyour
friendslaptopanduse onlyuser.The same thinghappenincloud and that iscalledauto scaling.Youcan
do this just in 5 minutes.
http://aws.amazon.com/ec2/
Last part is Database.
Thisis the place where youare goingto store your data. Youcan bringyourdesireddatabase like Oracle,
MySQL, Postgresql justgoto thislink http://aws.amazon.com/rds/ andlaunchan instance (machine)of
your desiredDBjustinfewclicks.
Notes:Backbone for all the ecommerce,Matrimony,Real estate,travel andmanymore webisSearch
whichwill be servedbyApache Solr(http://lucene.apache.org/solr/)and
Elastisearch(http://www.elasticsearch.org/)
All the autosuggestionandfilterswhicheveryouare seeingintopecommerce companieswill be done
usingsearchserversonlybecause all the dataare indexedanditwill verywellpackedwithpermutation
and combinationalgorithms.Thisisthe way youare seeingautorecommendationwhenyoutype first
three letterof yourdesiredproduct.Thisalsoyoucan getit setupin5 minutesusingAWS
http://aws.amazon.com/cloudsearch/ if youplanningtodobyownthenyou have to syncyour database
well withsearchserverandyouhave to use toolslike Zookeeperetc.
Nowyouare good to go to runyour applicationoncloud.
Startup CEO’s if you get any technologysuggestionwithfancyname from your CTO or architect for new
implementation, thenfirstaskwhytheywant thatandwhatisnotavailableinmarketreadytouse instead
of reinventing, maintenance based on cost and learning curve . Also when you are hiring managers be
careful they are passionate to take complete ownership and deliver result without bringing good
reasons/excuses or escalation for not delivering.

Mais conteúdo relacionado

Mais procurados

Front end optimization
Front end optimizationFront end optimization
Front end optimizationAbhishek Anand
 
Less and faster – Cache tips for WordPress developers
Less and faster – Cache tips for WordPress developersLess and faster – Cache tips for WordPress developers
Less and faster – Cache tips for WordPress developersSeravo
 
21 Ways to Make WordPress Fast
21 Ways to Make WordPress Fast21 Ways to Make WordPress Fast
21 Ways to Make WordPress FastJason McCreary
 
From simple html to Wordpress
From simple html to WordpressFrom simple html to Wordpress
From simple html to WordpressSteffen Muldbjerg
 
Online publishing with wordpress(installation)
Online publishing with wordpress(installation)Online publishing with wordpress(installation)
Online publishing with wordpress(installation)Ankit Sigdel
 
Speeding up Page Load Times by Using the Starling Queue Server
Speeding up Page Load Times by Using the Starling Queue ServerSpeeding up Page Load Times by Using the Starling Queue Server
Speeding up Page Load Times by Using the Starling Queue ServerErik Osterman
 
Caching WordPress - Anthony Burchell Wordcamp Presentation
Caching WordPress - Anthony Burchell Wordcamp PresentationCaching WordPress - Anthony Burchell Wordcamp Presentation
Caching WordPress - Anthony Burchell Wordcamp PresentationAnthony Burchell
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedNile Flores
 
Magento performancenbs
Magento performancenbsMagento performancenbs
Magento performancenbsvarien
 
Surviving Slashdot
Surviving SlashdotSurviving Slashdot
Surviving Slashdotjohnbuckman
 
Speed Up Wordpress, Wordpress Horsepower
Speed Up Wordpress, Wordpress HorsepowerSpeed Up Wordpress, Wordpress Horsepower
Speed Up Wordpress, Wordpress HorsepowerRoss Johnson
 
How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013Search Commander, Inc.
 
WordPress Biratnagar Meetup #1Wordpress Installation : By Sajjal Neupane
WordPress Biratnagar Meetup #1Wordpress Installation : By Sajjal NeupaneWordPress Biratnagar Meetup #1Wordpress Installation : By Sajjal Neupane
WordPress Biratnagar Meetup #1Wordpress Installation : By Sajjal NeupanePankaj Subedi
 
Install Word Press with xampp
Install Word Press with xamppInstall Word Press with xampp
Install Word Press with xamppMehdi Sharifirad
 
Front-End Performance Optimizing
Front-End Performance OptimizingFront-End Performance Optimizing
Front-End Performance OptimizingMichael Pehl
 
Front End Website Optimization
Front End Website OptimizationFront End Website Optimization
Front End Website OptimizationGerard Sychay
 

Mais procurados (20)

Front end optimization
Front end optimizationFront end optimization
Front end optimization
 
Less and faster – Cache tips for WordPress developers
Less and faster – Cache tips for WordPress developersLess and faster – Cache tips for WordPress developers
Less and faster – Cache tips for WordPress developers
 
21 Ways to Make WordPress Fast
21 Ways to Make WordPress Fast21 Ways to Make WordPress Fast
21 Ways to Make WordPress Fast
 
From simple html to Wordpress
From simple html to WordpressFrom simple html to Wordpress
From simple html to Wordpress
 
Online publishing with wordpress(installation)
Online publishing with wordpress(installation)Online publishing with wordpress(installation)
Online publishing with wordpress(installation)
 
Show Me The Cache!
Show Me The Cache!Show Me The Cache!
Show Me The Cache!
 
Speeding up Page Load Times by Using the Starling Queue Server
Speeding up Page Load Times by Using the Starling Queue ServerSpeeding up Page Load Times by Using the Starling Queue Server
Speeding up Page Load Times by Using the Starling Queue Server
 
Caching WordPress - Anthony Burchell Wordcamp Presentation
Caching WordPress - Anthony Burchell Wordcamp PresentationCaching WordPress - Anthony Burchell Wordcamp Presentation
Caching WordPress - Anthony Burchell Wordcamp Presentation
 
Introduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website SpeedIntroduction to Optimizing WordPress for Website Speed
Introduction to Optimizing WordPress for Website Speed
 
Magento performancenbs
Magento performancenbsMagento performancenbs
Magento performancenbs
 
Surviving Slashdot
Surviving SlashdotSurviving Slashdot
Surviving Slashdot
 
Speed Up Wordpress, Wordpress Horsepower
Speed Up Wordpress, Wordpress HorsepowerSpeed Up Wordpress, Wordpress Horsepower
Speed Up Wordpress, Wordpress Horsepower
 
Wordpress File Upload
Wordpress File UploadWordpress File Upload
Wordpress File Upload
 
How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013How We Localize & Mobilize WP Sites - Pubcon 2013
How We Localize & Mobilize WP Sites - Pubcon 2013
 
Svcc
SvccSvcc
Svcc
 
WordPress Biratnagar Meetup #1Wordpress Installation : By Sajjal Neupane
WordPress Biratnagar Meetup #1Wordpress Installation : By Sajjal NeupaneWordPress Biratnagar Meetup #1Wordpress Installation : By Sajjal Neupane
WordPress Biratnagar Meetup #1Wordpress Installation : By Sajjal Neupane
 
Install Word Press with xampp
Install Word Press with xamppInstall Word Press with xampp
Install Word Press with xampp
 
Making WordPress Fly
Making WordPress FlyMaking WordPress Fly
Making WordPress Fly
 
Front-End Performance Optimizing
Front-End Performance OptimizingFront-End Performance Optimizing
Front-End Performance Optimizing
 
Front End Website Optimization
Front End Website OptimizationFront End Website Optimization
Front End Website Optimization
 

Destaque

L A L L E B R E I L A T O R T U G A2
L A  L L E B R E  I  L A  T O R T U G A2L A  L L E B R E  I  L A  T O R T U G A2
L A L L E B R E I L A T O R T U G A2cmarcos
 
A Memoria Dos Nosos AvóS
A Memoria Dos Nosos AvóSA Memoria Dos Nosos AvóS
A Memoria Dos Nosos AvóStesouro
 
ÀLBUM DE FOTOGRAFIES
ÀLBUM DE FOTOGRAFIESÀLBUM DE FOTOGRAFIES
ÀLBUM DE FOTOGRAFIEScmarcos
 
Ceip Rocabruna
Ceip RocabrunaCeip Rocabruna
Ceip Rocabrunacmarcos
 
О кафедре 601
О кафедре 601О кафедре 601
О кафедре 601mai6
 
Essential e-competencies for diplomats
Essential e-competencies for diplomatsEssential e-competencies for diplomats
Essential e-competencies for diplomatsDiploFoundation
 
Formigues
FormiguesFormigues
Formiguescmarcos
 
àLbum De Fotografie Steatre
àLbum De Fotografie SteatreàLbum De Fotografie Steatre
àLbum De Fotografie Steatrecmarcos
 
P O E M A
P O E M AP O E M A
P O E M Acmarcos
 
E L C A R G O L
E L  C A R G O LE L  C A R G O L
E L C A R G O Lcmarcos
 
L A RÍ N X O L S D O R
L A  RÍ N X O L S  D  O RL A  RÍ N X O L S  D  O R
L A RÍ N X O L S D O Rcmarcos
 
La Llebre I La Tortuga3
La Llebre I La Tortuga3La Llebre I La Tortuga3
La Llebre I La Tortuga3cmarcos
 
L A G U I N E U
L A  G U I N E UL A  G U I N E U
L A G U I N E Ucmarcos
 
Context, capacity & capability social media for diplomats
Context, capacity & capability   social media for diplomatsContext, capacity & capability   social media for diplomats
Context, capacity & capability social media for diplomatsDiploFoundation
 
El Cavall
El CavallEl Cavall
El Cavallcmarcos
 

Destaque (18)

L A L L E B R E I L A T O R T U G A2
L A  L L E B R E  I  L A  T O R T U G A2L A  L L E B R E  I  L A  T O R T U G A2
L A L L E B R E I L A T O R T U G A2
 
A Memoria Dos Nosos AvóS
A Memoria Dos Nosos AvóSA Memoria Dos Nosos AvóS
A Memoria Dos Nosos AvóS
 
ÀLBUM DE FOTOGRAFIES
ÀLBUM DE FOTOGRAFIESÀLBUM DE FOTOGRAFIES
ÀLBUM DE FOTOGRAFIES
 
Ceip Rocabruna
Ceip RocabrunaCeip Rocabruna
Ceip Rocabruna
 
О кафедре 601
О кафедре 601О кафедре 601
О кафедре 601
 
Nzlnd Styl
Nzlnd StylNzlnd Styl
Nzlnd Styl
 
Essential e-competencies for diplomats
Essential e-competencies for diplomatsEssential e-competencies for diplomats
Essential e-competencies for diplomats
 
Formigues
FormiguesFormigues
Formigues
 
àLbum De Fotografie Steatre
àLbum De Fotografie SteatreàLbum De Fotografie Steatre
àLbum De Fotografie Steatre
 
P O E M A
P O E M AP O E M A
P O E M A
 
E L C A R G O L
E L  C A R G O LE L  C A R G O L
E L C A R G O L
 
Poema
PoemaPoema
Poema
 
L A RÍ N X O L S D O R
L A  RÍ N X O L S  D  O RL A  RÍ N X O L S  D  O R
L A RÍ N X O L S D O R
 
La Llebre I La Tortuga3
La Llebre I La Tortuga3La Llebre I La Tortuga3
La Llebre I La Tortuga3
 
L A G U I N E U
L A  G U I N E UL A  G U I N E U
L A G U I N E U
 
Conill2
Conill2Conill2
Conill2
 
Context, capacity & capability social media for diplomats
Context, capacity & capability   social media for diplomatsContext, capacity & capability   social media for diplomats
Context, capacity & capability social media for diplomats
 
El Cavall
El CavallEl Cavall
El Cavall
 

Semelhante a Technology tips to ceo & architect

Richard Cole of Amazon Gives Lightning Tallk at BigDataCamp
Richard Cole of Amazon Gives Lightning Tallk at BigDataCampRichard Cole of Amazon Gives Lightning Tallk at BigDataCamp
Richard Cole of Amazon Gives Lightning Tallk at BigDataCampBigDataCamp
 
Untangling the web9
Untangling the web9Untangling the web9
Untangling the web9Derek Jacoby
 
Performance and Scalability
Performance and ScalabilityPerformance and Scalability
Performance and ScalabilityMediacurrent
 
Intro to mobile web application development
Intro to mobile web application developmentIntro to mobile web application development
Intro to mobile web application developmentzonathen
 
Apache Traffic Server
Apache Traffic ServerApache Traffic Server
Apache Traffic Serversupertom
 
MNPHP Scalable Architecture 101 - Feb 3 2011
MNPHP Scalable Architecture 101 - Feb 3 2011MNPHP Scalable Architecture 101 - Feb 3 2011
MNPHP Scalable Architecture 101 - Feb 3 2011Mike Willbanks
 
What is a good technology stack today?
What is a good technology stack today?What is a good technology stack today?
What is a good technology stack today?Netlight Consulting
 
Magento Performance Optimization 101
Magento Performance Optimization 101Magento Performance Optimization 101
Magento Performance Optimization 101Angus Li
 
Drupal performance and scalability
Drupal performance and scalabilityDrupal performance and scalability
Drupal performance and scalabilityTwinbit
 
Intro to-html-backbone
Intro to-html-backboneIntro to-html-backbone
Intro to-html-backbonezonathen
 
Web Client Performance
Web Client PerformanceWeb Client Performance
Web Client PerformanceHerea Adrian
 
Learning subjects for junior level developers at Skitsanos Inc.
Learning subjects for junior level developers at Skitsanos Inc.Learning subjects for junior level developers at Skitsanos Inc.
Learning subjects for junior level developers at Skitsanos Inc.Evgenios Skitsanos
 
Angular js mobile jsday 2014 - Verona 14 may
Angular js mobile   jsday 2014 - Verona 14 mayAngular js mobile   jsday 2014 - Verona 14 may
Angular js mobile jsday 2014 - Verona 14 mayLuciano Amodio
 
JS digest. July 2018
JS digest.  July 2018JS digest.  July 2018
JS digest. July 2018ElifTech
 
Testable client side_mvc_apps_in_javascript
Testable client side_mvc_apps_in_javascriptTestable client side_mvc_apps_in_javascript
Testable client side_mvc_apps_in_javascriptTimothy Oxley
 
(SDD420) Amazon WorkSpaces: Advanced Topics and Deep Dive | AWS re:Invent 2014
(SDD420) Amazon WorkSpaces: Advanced Topics and Deep Dive | AWS re:Invent 2014(SDD420) Amazon WorkSpaces: Advanced Topics and Deep Dive | AWS re:Invent 2014
(SDD420) Amazon WorkSpaces: Advanced Topics and Deep Dive | AWS re:Invent 2014Amazon Web Services
 

Semelhante a Technology tips to ceo & architect (20)

Richard Cole of Amazon Gives Lightning Tallk at BigDataCamp
Richard Cole of Amazon Gives Lightning Tallk at BigDataCampRichard Cole of Amazon Gives Lightning Tallk at BigDataCamp
Richard Cole of Amazon Gives Lightning Tallk at BigDataCamp
 
Untangling the web9
Untangling the web9Untangling the web9
Untangling the web9
 
Performance and Scalability
Performance and ScalabilityPerformance and Scalability
Performance and Scalability
 
Intro to mobile web application development
Intro to mobile web application developmentIntro to mobile web application development
Intro to mobile web application development
 
Apache Traffic Server
Apache Traffic ServerApache Traffic Server
Apache Traffic Server
 
MNPHP Scalable Architecture 101 - Feb 3 2011
MNPHP Scalable Architecture 101 - Feb 3 2011MNPHP Scalable Architecture 101 - Feb 3 2011
MNPHP Scalable Architecture 101 - Feb 3 2011
 
What is a good technology stack today?
What is a good technology stack today?What is a good technology stack today?
What is a good technology stack today?
 
Magento Performance Optimization 101
Magento Performance Optimization 101Magento Performance Optimization 101
Magento Performance Optimization 101
 
Drupal performance and scalability
Drupal performance and scalabilityDrupal performance and scalability
Drupal performance and scalability
 
Intro to-html-backbone
Intro to-html-backboneIntro to-html-backbone
Intro to-html-backbone
 
Scaling PHP apps
Scaling PHP appsScaling PHP apps
Scaling PHP apps
 
Web Client Performance
Web Client PerformanceWeb Client Performance
Web Client Performance
 
Learning subjects for junior level developers at Skitsanos Inc.
Learning subjects for junior level developers at Skitsanos Inc.Learning subjects for junior level developers at Skitsanos Inc.
Learning subjects for junior level developers at Skitsanos Inc.
 
Angular js mobile jsday 2014 - Verona 14 may
Angular js mobile   jsday 2014 - Verona 14 mayAngular js mobile   jsday 2014 - Verona 14 may
Angular js mobile jsday 2014 - Verona 14 may
 
JS digest. July 2018
JS digest.  July 2018JS digest.  July 2018
JS digest. July 2018
 
Scaling 101 test
Scaling 101 testScaling 101 test
Scaling 101 test
 
Scaling 101
Scaling 101Scaling 101
Scaling 101
 
Testable client side_mvc_apps_in_javascript
Testable client side_mvc_apps_in_javascriptTestable client side_mvc_apps_in_javascript
Testable client side_mvc_apps_in_javascript
 
(SDD420) Amazon WorkSpaces: Advanced Topics and Deep Dive | AWS re:Invent 2014
(SDD420) Amazon WorkSpaces: Advanced Topics and Deep Dive | AWS re:Invent 2014(SDD420) Amazon WorkSpaces: Advanced Topics and Deep Dive | AWS re:Invent 2014
(SDD420) Amazon WorkSpaces: Advanced Topics and Deep Dive | AWS re:Invent 2014
 
Caching 101
Caching 101Caching 101
Caching 101
 

Último

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
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
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
🐬 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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
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
 

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
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
 

Technology tips to ceo & architect

  • 1. Architect : Do not reinvent technologies or infrastructure what you need is already available here http://aws.amazon.com/architecture/Youcan launch an enterprise e-commerce justinone day,All you have to do is just spend some time to know about AWS. If you are brand new start or your don't have sufficient cash flow then again go to http://aws.amazon.com/architecture/ and implement the same in godaddy or any dedicated server or VPS that's all. Here is the tips to launch a high scaling enterprise web application or high traffic web site. Front end: Use any HTML5 don't break your head on choosing which framework like Angular, backbone or Bootstrap(recommend) everything depends on how you design and architect and code. Storage folder: To place all your staticcontentlike image,js,css,html,etc.AWScall it as S3 http://aws.amazon.com/s3/ Caching: Without caching if you plan to run your application which is expected to have high traffic then you will endupin payingall yourprofittocloudorhostingcompany.Use asmuch as clientcachingoredge server caching. But you have to be careful on what to cache and what not. For caching use http://aws.amazon.com/cloudfront/ just point your cloud-front to your S3 folder it will pick up the contentand distribute tovariousgeographicforexample if youare runningbusinessinIndia thenit doesnot make sense to setupcachingserverin US region, you have to choose nearestoriginfor example Singapore. Object and data base result caching: Thisisveryimportantforall highscalingwebsitewithoutcachingyourobjectsordatabase resultsetthen youwill endupinloadingyourdatabase heavilyandif youare usingautoscalinggroupthenyourdatabase will keep on scaling and your money will burn easily. So whatis this?
  • 2. For example in a travel website assume that they have a deal for Buy one and get one free offer for Chennai toSanFrancisco.Sopeoplewill startfloodingthe travelsiteandkeeponqueryingthe samedeals again and again. So for each query your program (Java, PHP, Groovy or anything) will generate a SQL statement on fly and establish a database connection or reuse and execute the same query again and again and get the result set and those result sets are iterated by the same while or for loop and then rendered through the browser through JSP/JS or any technologies. Imagingif you achieve thisinthe time of O (1) and avoid SQL statementgeneration, Database execution and iterations.Here isthe solutionjustcache the particulardeal orhighconsumingqueriesincache with key value structure. Chennai-SFO(KEY) = Couponcode AAAAAAA (Value) So do youwantto write hashmapfor eachdeal?Nope thenitwill loadyourmachine RAM.Use distributedcache server.Ilike Rediswhichissuperpowerful andsupportall datastructures. http://aws.amazon.com/elasticache/ http://redis.io/commands Knowthe powerof Redisandknow what and all youcan do it. Application server / EC2: Thisis virtual machineswhichrunsyourapplicationserverlike tomcatorGeronimoserver.Imagine your local laptop available in public internet withyour desired application that’s all, so don’t think too much about cloud server or clusters it’s just fancy name. Onlymaindifference isimagingif yourlaptopisnotabletoserve morethan100userthenyouwill borrow your friend laptop and do the same setup and start serving to customer by distributing loads to your laptopas well as to your friendslaptopandonce you done withservingyouare goingto stop usingyour friendslaptopanduse onlyuser.The same thinghappenincloud and that iscalledauto scaling.Youcan do this just in 5 minutes. http://aws.amazon.com/ec2/ Last part is Database. Thisis the place where youare goingto store your data. Youcan bringyourdesireddatabase like Oracle, MySQL, Postgresql justgoto thislink http://aws.amazon.com/rds/ andlaunchan instance (machine)of your desiredDBjustinfewclicks. Notes:Backbone for all the ecommerce,Matrimony,Real estate,travel andmanymore webisSearch whichwill be servedbyApache Solr(http://lucene.apache.org/solr/)and Elastisearch(http://www.elasticsearch.org/) All the autosuggestionandfilterswhicheveryouare seeingintopecommerce companieswill be done usingsearchserversonlybecause all the dataare indexedanditwill verywellpackedwithpermutation and combinationalgorithms.Thisisthe way youare seeingautorecommendationwhenyoutype first three letterof yourdesiredproduct.Thisalsoyoucan getit setupin5 minutesusingAWS
  • 3. http://aws.amazon.com/cloudsearch/ if youplanningtodobyownthenyou have to syncyour database well withsearchserverandyouhave to use toolslike Zookeeperetc. Nowyouare good to go to runyour applicationoncloud. Startup CEO’s if you get any technologysuggestionwithfancyname from your CTO or architect for new implementation, thenfirstaskwhytheywant thatandwhatisnotavailableinmarketreadytouse instead of reinventing, maintenance based on cost and learning curve . Also when you are hiring managers be careful they are passionate to take complete ownership and deliver result without bringing good reasons/excuses or escalation for not delivering.