SlideShare uma empresa Scribd logo
1 de 16
Baixar para ler offline
Bridging
the
Developer

and
the
Datacenter

 June
2009

Brief
History

•  8
years
in
managed
services
industry

•  Founded
first
company
in
2001,
sold
in
2004

•  Founded
Redux
in
2004,
sole
owner

•  Managing
200
servers,
1200
VMs
across
two
faciliCes
in

   Portland

•  Strong
OSS
Advocates
–
Adium,
ImageMagick,
Pidgin,

   SimpleMachines,
Camino
Browser





                         Property
of
Network
Redux,
LLC

Why
should
we
build
a
bridge?

•  Hosted
applicaCons
require
communicaCon
between

   datacenters
and
developers


•  Provide
developers
with
the
tools
to
power
decision
making


•  Become
less
reliant
on
hosCng
providers
for
troubleshooCng


•  Understand
the
hosCng
service
stack



                         Property
of
Network
Redux,
LLC

The
Network

   Data Center / Bandwidth


              •  Ethernet
is
the
standard

              •  10Mb,
100Mb,
1Gb,
10Gb
and
now

                 100Gb

              •  1Mbps
sustained
equals
~320GB

              •  BursCng
is
important,
know
your
limits

              •  >
70%
sustained
usage
is
dangerous




                             Property
of
Network
Redux,
LLC

BursCng
Example:
Twi]er
Vote
Report





                Property
of
Network
Redux,
LLC

Data
Transfer

•  Core,
DistribuCon,
Access

•  Border
Gateway
Protocol
(BGP)

•  Virtual
Router
Redundancy

   Protocol
(VRRP)

•  Bandwidth
is
a
commodity

•  Redundancy
has
to
happen
at

   all
layers

•  Quality
over
quanCty

•  Carrier
neutral
is
key

•  ethtool,
traceroute,
tcpdump



                          Property
of
Network
Redux,
LLC

Data
Backups

    •  Do
not
rely
on
the
host
for
disaster
recovery

    •  SLA’s
are
careful
to
indemnify
your
provider

    •  If
you
are
storing
client
data,
you
need
to
back
it
up

       and
indemnify
yourself

    •  RAID
is
NOT
a
backup
strategy

    •  Understand
the
retrieval
process

    •  Verify
the
integrity
of
your
backup
archives




                      Property
of
Network
Redux,
LLC

Two
Common
Approaches

Pull – Agent / Host                                   Push – server to server
 •    Agent
resides
on
server
                  • 

Server
pushes
data

 •    Master
pull
servers
                      • 

Rsync
/
rsnapshot

 •    Expensive
                                • 

Inexpensive

 •    Proprietary
                              • 

Easy
to
deploy

 •    Very
Reliable
                            • 

As
reliable
as
you
design
it

 •    Many
commercial
                          • 

More
home
grown
soluCons

      vendors


                             Property
of
Network
Redux,
LLC

The
Agent
/
Host
Model

      •    Commonly
deployed
in
hosted
environments

      •    Works
at
the
chassis
level

      •    More
oden
than
not
a
kernel
module

      •    Can
provide
CDP
(ConCnuous
Data
ProtecCon)

      •    EncrypCon,
Disk
VerificaCon

      •    CDP
from
R1Sod
is
hieng
the
sweet
spot





                      Property
of
Network
Redux,
LLC

Common
Issues

     •    Don’t
assume
your
provider
is
backing
up

     •    Don’t
assume
the
backup
data
has
been
verified

     •    Data
is
ulCmately
the
developers
responsibility

     •    Be
careful
with
providers
not
willing
to
backup
your
data

     •    Have
your
own
disaster
recovery
plan





                        Property
of
Network
Redux,
LLC

Power

•  Unbelievably
criCcal,
most

   common
point
of
failure
in
a

   facility

•  Power
creates
heat,
and

   heat
causes
hardware
to
fail

•  System
Administrators
are

   not
Electricians





                          Property
of
Network
Redux,
LLC

Key
Points
on
Power

•  Redundant
power
supplies

   need
to
route
through

   diverse
power
paths

•  Automated
Transfer

   Switches
(ATS)
can
be
a

   single
point
of
failure





                        Property
of
Network
Redux,
LLC

Servers
–
Resources
and
Metrics

                               •  CPU,
Memory
and
Disk
IO

                               •  Disk
IO
is
the
most
commonly

                                  overlooked
and
least

                                  understood
bo]leneck

                               •  We
rarely
see
CPU’s
as
the

                                  bo]lenecks
for
applicaCon

                                  hosCng

                               •  Memory
is
an
easy
to

                                  understand,
easy
to
inflate/
                                  deflate
commodity

                               •  Things
oden
find
their
way
back

                                  to
slow
disk
access
Cmes



               Property
of
Network
Redux,
LLC

Narrowing
in
on
Disk
I/O

   •    Disks
are
the
slowest
component

   •    SATA
and
SAS
are
widely
in
use

   •    RAID
–
Balancing
performance
and
cost.

   •    Don’t
confuse
memory
shorialls
with
disk
access
problems

   •    Disks
are
the
most
common
component
to
fail

   •    sar
and
iostat
are
valuable
tools

   •    Profile
your
environment
to
best
gauge
your
requirements





                         Property
of
Network
Redux,
LLC

Profiling
your
requirements

•  System
metrics
are
criCcal
                                    Sometimes performance tuning must be
                                                                  “out of the box.” Analysis on the
•  Each
service
layer
is
its
own
                                 microscopic level should regularly be
                                                                  retired to more macroscopic views. This
   discussion
                                                    multiresolutioned problem analysis can
                                                                  turn a question such as “How can I
•  Caching
will
save
the
day
                                     merge all these log files faster?” into
                                                                  “Why do I have all these log files to
•  Log
files
are
underrated
                                       merge and is there a better way?” Or a
                                                                  question such as “How can I make this
                                                                  set of problematic database queries
•  sar
and
vmstat
are
fantasCc
                                   faster?” becomes “Why am I putting this
                                                                  information in a database?”
•  Profiling
your
applicaCon

                                                                  Theo Schlossnagle
   requirements
will
ensure
                                      Scalable Internet Architectures

   efficient
spending
for
services



                                Property
of
Network
Redux,
LLC

networkredux.com


Mais conteúdo relacionado

Mais procurados

How to Build a Compute Cluster
How to Build a Compute ClusterHow to Build a Compute Cluster
How to Build a Compute ClusterRamsay Key
 
TechNet Live spor 1 sesjon 6 - more vdi
TechNet Live spor 1   sesjon 6 - more vdiTechNet Live spor 1   sesjon 6 - more vdi
TechNet Live spor 1 sesjon 6 - more vdiAnders Borchsenius
 
Scaling Out Tier Based Applications
Scaling Out Tier Based ApplicationsScaling Out Tier Based Applications
Scaling Out Tier Based ApplicationsYury Kaliaha
 
Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18BIWUG
 
Mtc learnings from isv & enterprise interaction
Mtc learnings from isv & enterprise  interactionMtc learnings from isv & enterprise  interaction
Mtc learnings from isv & enterprise interactionGovind Kanshi
 
Mtc learnings from isv & enterprise (dated - Dec -2014)
Mtc learnings from isv & enterprise (dated - Dec -2014)Mtc learnings from isv & enterprise (dated - Dec -2014)
Mtc learnings from isv & enterprise (dated - Dec -2014)Govind Kanshi
 
Virtualisation at Ringo
Virtualisation at RingoVirtualisation at Ringo
Virtualisation at RingoJeremy Brown
 
Integrating Novell Teaming within Your Existing Infrastructure
Integrating Novell Teaming within Your Existing InfrastructureIntegrating Novell Teaming within Your Existing Infrastructure
Integrating Novell Teaming within Your Existing InfrastructureNovell
 
Adaptec Hybrid RAID Whitepaper
Adaptec Hybrid RAID WhitepaperAdaptec Hybrid RAID Whitepaper
Adaptec Hybrid RAID WhitepaperAdaptec by PMC
 
Using Distributed In-Memory Computing for Fast Data Analysis
Using Distributed In-Memory Computing for Fast Data AnalysisUsing Distributed In-Memory Computing for Fast Data Analysis
Using Distributed In-Memory Computing for Fast Data AnalysisScaleOut Software
 
Top 6 Reasons to Use a Distributed Data Grid
Top 6 Reasons to Use a Distributed Data GridTop 6 Reasons to Use a Distributed Data Grid
Top 6 Reasons to Use a Distributed Data GridScaleOut Software
 
The have no fear guide to virtualizing databases
The have no fear guide to virtualizing databasesThe have no fear guide to virtualizing databases
The have no fear guide to virtualizing databasesSolarWinds
 
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2P
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2PAccelerating Server Hardware Upgrades with PlateSpin Migrate P2P
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2PNovell
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud DatabaseGary Carter
 
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmurTobias Koprowski
 
Dell efficiency through convergence - Dell Active Infrastructure
Dell efficiency through convergence - Dell Active InfrastructureDell efficiency through convergence - Dell Active Infrastructure
Dell efficiency through convergence - Dell Active InfrastructureKenneth de Brucq
 
Gear6 and Scaling Website Performance: Caching Session and Profile Data with...
Gear6 and Scaling Website Performance:  Caching Session and Profile Data with...Gear6 and Scaling Website Performance:  Caching Session and Profile Data with...
Gear6 and Scaling Website Performance: Caching Session and Profile Data with...Gear6
 
Enterprise Deployments: The Real World of Best Practices
Enterprise Deployments: The Real World of Best PracticesEnterprise Deployments: The Real World of Best Practices
Enterprise Deployments: The Real World of Best PracticesSimon Haslam
 

Mais procurados (20)

How to Build a Compute Cluster
How to Build a Compute ClusterHow to Build a Compute Cluster
How to Build a Compute Cluster
 
TechNet Live spor 1 sesjon 6 - more vdi
TechNet Live spor 1   sesjon 6 - more vdiTechNet Live spor 1   sesjon 6 - more vdi
TechNet Live spor 1 sesjon 6 - more vdi
 
Scaling Out Tier Based Applications
Scaling Out Tier Based ApplicationsScaling Out Tier Based Applications
Scaling Out Tier Based Applications
 
Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18Pascal benois performance_troubleshooting-spsbe18
Pascal benois performance_troubleshooting-spsbe18
 
Mtc learnings from isv & enterprise interaction
Mtc learnings from isv & enterprise  interactionMtc learnings from isv & enterprise  interaction
Mtc learnings from isv & enterprise interaction
 
Mtc learnings from isv & enterprise (dated - Dec -2014)
Mtc learnings from isv & enterprise (dated - Dec -2014)Mtc learnings from isv & enterprise (dated - Dec -2014)
Mtc learnings from isv & enterprise (dated - Dec -2014)
 
Virtualisation at Ringo
Virtualisation at RingoVirtualisation at Ringo
Virtualisation at Ringo
 
Integrating Novell Teaming within Your Existing Infrastructure
Integrating Novell Teaming within Your Existing InfrastructureIntegrating Novell Teaming within Your Existing Infrastructure
Integrating Novell Teaming within Your Existing Infrastructure
 
Adaptec Hybrid RAID Whitepaper
Adaptec Hybrid RAID WhitepaperAdaptec Hybrid RAID Whitepaper
Adaptec Hybrid RAID Whitepaper
 
Using Distributed In-Memory Computing for Fast Data Analysis
Using Distributed In-Memory Computing for Fast Data AnalysisUsing Distributed In-Memory Computing for Fast Data Analysis
Using Distributed In-Memory Computing for Fast Data Analysis
 
Virtualization and Containers
Virtualization and ContainersVirtualization and Containers
Virtualization and Containers
 
Top 6 Reasons to Use a Distributed Data Grid
Top 6 Reasons to Use a Distributed Data GridTop 6 Reasons to Use a Distributed Data Grid
Top 6 Reasons to Use a Distributed Data Grid
 
The have no fear guide to virtualizing databases
The have no fear guide to virtualizing databasesThe have no fear guide to virtualizing databases
The have no fear guide to virtualizing databases
 
SQL Azure for ITPros
SQL Azure for ITProsSQL Azure for ITPros
SQL Azure for ITPros
 
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2P
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2PAccelerating Server Hardware Upgrades with PlateSpin Migrate P2P
Accelerating Server Hardware Upgrades with PlateSpin Migrate P2P
 
Postgres Plus Cloud Database
Postgres Plus Cloud DatabasePostgres Plus Cloud Database
Postgres Plus Cloud Database
 
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
 
Dell efficiency through convergence - Dell Active Infrastructure
Dell efficiency through convergence - Dell Active InfrastructureDell efficiency through convergence - Dell Active Infrastructure
Dell efficiency through convergence - Dell Active Infrastructure
 
Gear6 and Scaling Website Performance: Caching Session and Profile Data with...
Gear6 and Scaling Website Performance:  Caching Session and Profile Data with...Gear6 and Scaling Website Performance:  Caching Session and Profile Data with...
Gear6 and Scaling Website Performance: Caching Session and Profile Data with...
 
Enterprise Deployments: The Real World of Best Practices
Enterprise Deployments: The Real World of Best PracticesEnterprise Deployments: The Real World of Best Practices
Enterprise Deployments: The Real World of Best Practices
 

Semelhante a Bridging the Developer and the Datacenter

Jay Kreps on Project Voldemort Scaling Simple Storage At LinkedIn
Jay Kreps on Project Voldemort Scaling Simple Storage At LinkedInJay Kreps on Project Voldemort Scaling Simple Storage At LinkedIn
Jay Kreps on Project Voldemort Scaling Simple Storage At LinkedInLinkedIn
 
Storage Systems For Scalable systems
Storage Systems For Scalable systemsStorage Systems For Scalable systems
Storage Systems For Scalable systemselliando dias
 
Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347
Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347
Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347Manik Surtani
 
The impact of cloud NSBCon NY by Yves Goeleven
The impact of cloud NSBCon NY by Yves GoelevenThe impact of cloud NSBCon NY by Yves Goeleven
The impact of cloud NSBCon NY by Yves GoelevenParticular Software
 
Webinar: Hyperconvergence is Broken, Learn How to Fix it!
Webinar: Hyperconvergence is Broken, Learn How to Fix it!Webinar: Hyperconvergence is Broken, Learn How to Fix it!
Webinar: Hyperconvergence is Broken, Learn How to Fix it!Storage Switzerland
 
Cloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go AwayCloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go AwayZendCon
 
Cassandra Summit 2014: Deploying Cassandra for Call of Duty
Cassandra Summit 2014: Deploying Cassandra for Call of DutyCassandra Summit 2014: Deploying Cassandra for Call of Duty
Cassandra Summit 2014: Deploying Cassandra for Call of DutyDataStax Academy
 
Scylla Summit 2016: Compose on Containing the Database
Scylla Summit 2016: Compose on Containing the DatabaseScylla Summit 2016: Compose on Containing the Database
Scylla Summit 2016: Compose on Containing the DatabaseScyllaDB
 
Building a highly scalable and available cloud application
Building a highly scalable and available cloud applicationBuilding a highly scalable and available cloud application
Building a highly scalable and available cloud applicationNoam Sheffer
 
Scaling Your Database in the Cloud
Scaling Your Database in the CloudScaling Your Database in the Cloud
Scaling Your Database in the CloudRightScale
 
End of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph ReplicationEnd of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph ReplicationCeph Community
 
Virtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and AvailabilityVirtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and AvailabilityDamir Bersinic
 
Webinar: Overcoming the Storage Challenges Cassandra and Couchbase Create
Webinar: Overcoming the Storage Challenges Cassandra and Couchbase CreateWebinar: Overcoming the Storage Challenges Cassandra and Couchbase Create
Webinar: Overcoming the Storage Challenges Cassandra and Couchbase CreateStorage Switzerland
 
Scaling apps for the big time
Scaling apps for the big timeScaling apps for the big time
Scaling apps for the big timeproitconsult
 
High Scalability Toronto: Meetup #2
High Scalability Toronto: Meetup #2High Scalability Toronto: Meetup #2
High Scalability Toronto: Meetup #2ScribbleLive
 
Data Lake and the rise of the microservices
Data Lake and the rise of the microservicesData Lake and the rise of the microservices
Data Lake and the rise of the microservicesBigstep
 
Managing Performance in the Cloud
Managing Performance in the CloudManaging Performance in the Cloud
Managing Performance in the CloudDevOpsGroup
 
Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]shuwutong
 

Semelhante a Bridging the Developer and the Datacenter (20)

Jay Kreps on Project Voldemort Scaling Simple Storage At LinkedIn
Jay Kreps on Project Voldemort Scaling Simple Storage At LinkedInJay Kreps on Project Voldemort Scaling Simple Storage At LinkedIn
Jay Kreps on Project Voldemort Scaling Simple Storage At LinkedIn
 
Storage Systems For Scalable systems
Storage Systems For Scalable systemsStorage Systems For Scalable systems
Storage Systems For Scalable systems
 
Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347
Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347
Infinispan, Data Grids, NoSQL, Cloud Storage and JSR 347
 
Performance stack
Performance stackPerformance stack
Performance stack
 
The impact of cloud NSBCon NY by Yves Goeleven
The impact of cloud NSBCon NY by Yves GoelevenThe impact of cloud NSBCon NY by Yves Goeleven
The impact of cloud NSBCon NY by Yves Goeleven
 
Webinar: Hyperconvergence is Broken, Learn How to Fix it!
Webinar: Hyperconvergence is Broken, Learn How to Fix it!Webinar: Hyperconvergence is Broken, Learn How to Fix it!
Webinar: Hyperconvergence is Broken, Learn How to Fix it!
 
Cloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go AwayCloud Computing: The Hard Problems Never Go Away
Cloud Computing: The Hard Problems Never Go Away
 
Cassandra Summit 2014: Deploying Cassandra for Call of Duty
Cassandra Summit 2014: Deploying Cassandra for Call of DutyCassandra Summit 2014: Deploying Cassandra for Call of Duty
Cassandra Summit 2014: Deploying Cassandra for Call of Duty
 
Scylla Summit 2016: Compose on Containing the Database
Scylla Summit 2016: Compose on Containing the DatabaseScylla Summit 2016: Compose on Containing the Database
Scylla Summit 2016: Compose on Containing the Database
 
Building a highly scalable and available cloud application
Building a highly scalable and available cloud applicationBuilding a highly scalable and available cloud application
Building a highly scalable and available cloud application
 
Scaling Your Database in the Cloud
Scaling Your Database in the CloudScaling Your Database in the Cloud
Scaling Your Database in the Cloud
 
End of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph ReplicationEnd of RAID as we know it with Ceph Replication
End of RAID as we know it with Ceph Replication
 
Virtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and AvailabilityVirtualizing Sharepoint for Performance and Availability
Virtualizing Sharepoint for Performance and Availability
 
Webinar: Overcoming the Storage Challenges Cassandra and Couchbase Create
Webinar: Overcoming the Storage Challenges Cassandra and Couchbase CreateWebinar: Overcoming the Storage Challenges Cassandra and Couchbase Create
Webinar: Overcoming the Storage Challenges Cassandra and Couchbase Create
 
Scaling apps for the big time
Scaling apps for the big timeScaling apps for the big time
Scaling apps for the big time
 
High Scalability Toronto: Meetup #2
High Scalability Toronto: Meetup #2High Scalability Toronto: Meetup #2
High Scalability Toronto: Meetup #2
 
Data Lake and the rise of the microservices
Data Lake and the rise of the microservicesData Lake and the rise of the microservices
Data Lake and the rise of the microservices
 
Cassandra Core Concepts
Cassandra Core ConceptsCassandra Core Concepts
Cassandra Core Concepts
 
Managing Performance in the Cloud
Managing Performance in the CloudManaging Performance in the Cloud
Managing Performance in the Cloud
 
Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]Kb 40 kevin_klineukug_reading20070717[1]
Kb 40 kevin_klineukug_reading20070717[1]
 

Último

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
 
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
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
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 - 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
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
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
 
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
 
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
 
🐬 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
 
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
 
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
 

Último (20)

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...
 
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...
 
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...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
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 - 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, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
+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...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
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
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
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
 
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
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
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
 

Bridging the Developer and the Datacenter

  • 2. Brief
History
 •  8
years
in
managed
services
industry
 •  Founded
first
company
in
2001,
sold
in
2004
 •  Founded
Redux
in
2004,
sole
owner
 •  Managing
200
servers,
1200
VMs
across
two
faciliCes
in
 Portland
 •  Strong
OSS
Advocates
–
Adium,
ImageMagick,
Pidgin,
 SimpleMachines,
Camino
Browser
 Property
of
Network
Redux,
LLC

  • 3. Why
should
we
build
a
bridge?
 •  Hosted
applicaCons
require
communicaCon
between
 datacenters
and
developers
 •  Provide
developers
with
the
tools
to
power
decision
making
 •  Become
less
reliant
on
hosCng
providers
for
troubleshooCng
 •  Understand
the
hosCng
service
stack
 Property
of
Network
Redux,
LLC

  • 4. The
Network
 Data Center / Bandwidth •  Ethernet
is
the
standard
 •  10Mb,
100Mb,
1Gb,
10Gb
and
now
 100Gb
 •  1Mbps
sustained
equals
~320GB
 •  BursCng
is
important,
know
your
limits
 •  >
70%
sustained
usage
is
dangerous
 Property
of
Network
Redux,
LLC

  • 5. BursCng
Example:
Twi]er
Vote
Report
 Property
of
Network
Redux,
LLC

  • 6. Data
Transfer
 •  Core,
DistribuCon,
Access
 •  Border
Gateway
Protocol
(BGP)
 •  Virtual
Router
Redundancy
 Protocol
(VRRP)
 •  Bandwidth
is
a
commodity
 •  Redundancy
has
to
happen
at
 all
layers
 •  Quality
over
quanCty
 •  Carrier
neutral
is
key
 •  ethtool,
traceroute,
tcpdump
 Property
of
Network
Redux,
LLC

  • 7. Data
Backups
 •  Do
not
rely
on
the
host
for
disaster
recovery
 •  SLA’s
are
careful
to
indemnify
your
provider
 •  If
you
are
storing
client
data,
you
need
to
back
it
up
 and
indemnify
yourself
 •  RAID
is
NOT
a
backup
strategy
 •  Understand
the
retrieval
process
 •  Verify
the
integrity
of
your
backup
archives
 Property
of
Network
Redux,
LLC

  • 8. Two
Common
Approaches
 Pull – Agent / Host Push – server to server •  Agent
resides
on
server
 • 

Server
pushes
data
 •  Master
pull
servers
 • 

Rsync
/
rsnapshot
 •  Expensive
 • 

Inexpensive
 •  Proprietary
 • 

Easy
to
deploy
 •  Very
Reliable
 • 

As
reliable
as
you
design
it
 •  Many
commercial
 • 

More
home
grown
soluCons
 vendors
 Property
of
Network
Redux,
LLC

  • 9. The
Agent
/
Host
Model
 •  Commonly
deployed
in
hosted
environments
 •  Works
at
the
chassis
level
 •  More
oden
than
not
a
kernel
module
 •  Can
provide
CDP
(ConCnuous
Data
ProtecCon)
 •  EncrypCon,
Disk
VerificaCon
 •  CDP
from
R1Sod
is
hieng
the
sweet
spot
 Property
of
Network
Redux,
LLC

  • 10. Common
Issues
 •  Don’t
assume
your
provider
is
backing
up
 •  Don’t
assume
the
backup
data
has
been
verified
 •  Data
is
ulCmately
the
developers
responsibility
 •  Be
careful
with
providers
not
willing
to
backup
your
data
 •  Have
your
own
disaster
recovery
plan
 Property
of
Network
Redux,
LLC

  • 11. Power
 •  Unbelievably
criCcal,
most
 common
point
of
failure
in
a
 facility
 •  Power
creates
heat,
and
 heat
causes
hardware
to
fail
 •  System
Administrators
are
 not
Electricians
 Property
of
Network
Redux,
LLC

  • 12. Key
Points
on
Power
 •  Redundant
power
supplies
 need
to
route
through
 diverse
power
paths
 •  Automated
Transfer
 Switches
(ATS)
can
be
a
 single
point
of
failure
 Property
of
Network
Redux,
LLC

  • 13. Servers
–
Resources
and
Metrics
 •  CPU,
Memory
and
Disk
IO
 •  Disk
IO
is
the
most
commonly
 overlooked
and
least
 understood
bo]leneck
 •  We
rarely
see
CPU’s
as
the
 bo]lenecks
for
applicaCon
 hosCng
 •  Memory
is
an
easy
to
 understand,
easy
to
inflate/ deflate
commodity
 •  Things
oden
find
their
way
back
 to
slow
disk
access
Cmes
 Property
of
Network
Redux,
LLC

  • 14. Narrowing
in
on
Disk
I/O
 •  Disks
are
the
slowest
component
 •  SATA
and
SAS
are
widely
in
use
 •  RAID
–
Balancing
performance
and
cost.
 •  Don’t
confuse
memory
shorialls
with
disk
access
problems
 •  Disks
are
the
most
common
component
to
fail
 •  sar
and
iostat
are
valuable
tools
 •  Profile
your
environment
to
best
gauge
your
requirements
 Property
of
Network
Redux,
LLC

  • 15. Profiling
your
requirements
 •  System
metrics
are
criCcal
 Sometimes performance tuning must be “out of the box.” Analysis on the •  Each
service
layer
is
its
own
 microscopic level should regularly be retired to more macroscopic views. This discussion
 multiresolutioned problem analysis can turn a question such as “How can I •  Caching
will
save
the
day
 merge all these log files faster?” into “Why do I have all these log files to •  Log
files
are
underrated
 merge and is there a better way?” Or a question such as “How can I make this set of problematic database queries •  sar
and
vmstat
are
fantasCc
 faster?” becomes “Why am I putting this information in a database?” •  Profiling
your
applicaCon
 Theo Schlossnagle requirements
will
ensure
 Scalable Internet Architectures efficient
spending
for
services
 Property
of
Network
Redux,
LLC