SlideShare a Scribd company logo
1 of 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.

More Related Content

What's hot

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
 

What's hot (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
 

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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
 

Recently uploaded

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
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
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 

Recently uploaded (20)

Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
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
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
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
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
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
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 

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.