SlideShare a Scribd company logo
1 of 34
Download to read offline
Infrastructure for the Data
Professional
An Introduction
About Me
• SQL Server Database
Administrator – Chipotle
Mexican Grill
• Intentionally Accidental DBA
• Over 25 years IT experience
– Server Engineer
– Desktop Engineer
– Network Infrastructure
– Desk side support
• President Columbus Microsoft
Data Platform User Group
• Co-Organizer SQL Saturday
Columbus
• How to find me
– Twitter: @pshore73
– E-mail: pshore73@outlook.com
Each Day
• Cellular phone
• Tablet
• Laptop
• Desktop
• Server(s)
– Physical
– Virtual
• Storage
• Switches
• Firewalls
• Routers
• Cloud
A World Of Systems
• System – a series of interconnected components which produce
one or more results
• Awareness or understanding of the system increases your ability
to support that system and thus increases your value
• You need not be an expert in every component but you must be
able to converse with your peers
Motherboard
NON-UNIFORM MEMORY ACCESS
Physical Server Shapes
• Tower
– Similar to desktop tower case
– Often larger to accommodate additional boards, storage, power, and
cooling
• Rack Mount
– Designed for space saving
– Tower on the side
– Various heights measured in U
• 1U = 1 ¾ inches or 44.45mm)
• Blade
– Smaller Rack Mount
– As small as single card
– Many blades mount in a single chassis
Local Storage Interface
• SATA (Serial ATA or Serial AT Attachment)
– HDD or SSD
– Up to 6.0 Gbit/s
• NVMe (non-volatile memory express)
– Controller interface (PCIe)
– Developed for SSD
• NVRAM (non-volatile RAM)
– Originally like a flash drive
– NVDIMM
• Storage on RAM
• Order of magnitude faster than NVMe
Local Storage
• Controller in server
• Disk in server
• Configured at server level
• Redundant Array of Inexpensive Disks (RAID)
– RAID 0 – striping no parity
– RAID 1 – mirror
– RAID 5 – striping with parity
– RAID 10 – mirror of stripes
Attached Storage
• Direct Attached Storage (DAS)
– Chassis
– Physical connection
– Typically used with traditional servers (tower or rackmount)
• Network Attached Storage (NAS)
– Connection to NAS Server
– Server connects to disk array
– Used with blade or traditional servers
– Flash or Spinning Disk
Attached Storage
• Storage Attached Network (SAN)
– Storage divided into Logical Disk Units (LUNS)
– Used with blade or traditional servers
– Flash or Spinning Disk
• Throughput, IOPS, Latency
– Throughput = top speed
– IOPS = Input/Output Operations Per Second
• Somewhat useless alone
• Average Latency
• Request size
– Latency = time a single I/O request is handled
Virtualization
• Almost all SQL Server work loads can be virtualized
– Must understand your workload
– Hardware is critical
– All layers must be properly configured
• Creates abstraction layer between operating system and
hardware
– Virtualization layer controls access to physical hardware
• Viable part of High Availability solution, but not the whole
solution
• Backup approach requires awareness
Containers
• Light weight package
• Bundles application code and dependencies in a
standard way
• Allows for easy movement between compunting
environments
Virtual Machine vs. Containers
https://blog.netapp.com/blogs/containers-vs-vms/
Container Management
• Docker
– Open source
– Manage life cycle
– Manage resources
– Single Server
• Kubernetes
– Container Orchestration
– Multiple Server
– Applications in Kubernetes behave like a single unit
Cloud
• Infrastructure as a Service (IaaS)
– “Instant infrastructure provisioned and managed via
internet”
– Virtualized servers
– Can replace most or all infrastructure
• Platform as a Service (PaaS)
– Backend systems
– Minimize complexity of managing infrastructure
– Does not replace all on-site infrastructure
• Software as a Service (SaaS)
– Productivity software
Geek Sync | Infrastructure for the Data Professional: An Introduction
As A Service
Network
• Means by which two or more devices communicate
– Data network
– Cellular
– Plain Old Telephone (POTS)
• Protocol
– Agreed upon set of rules and customs
• TCP/IP
• IPX/SPX
• SNA
Network Terms
• Local Area Network (LAN)
– Computer network connecting
computers in a limited area
• House
• School
• Office
• Wide Area Network (WAN)
– Communication network extended
over a wide area
• Multiple data centers
• Internet
• Virtual Private Network (VPN)
– Tunnel through WAN
• Virtual Local Area Network
(VLAN)
– Not limited to hypervisor
environments
– Partition traffic
– Partition security
– Allows for Quality of Service (QoS)
– Does not expand bandwidth
• Bandwidth vs. Latency
– Bandwidth – maximum
throughput
– Latency – delay from input to
outcome
Network Devices
• Switch
– “Switches build networks” – Cisco
– LAN centric
– Connect devices at a site to other devices at that site
• Endpoint (Desktop, laptop, tablet, phone)
• WiFi Access Points
• Servers
• Printers
• Storage
• Internet
Network Devices
• Firewall
– Device to block unauthorized access while facilitating outward
communication
– Several different types (packet filtering, stateful inspection, next-gen
firewall)
• Routers
– “Routers connect networks” – Cisco
– LAN or WAN
– Discovers neighbors
– Forwards packets
TCP/IP
• Born in the Department of Defense
– Defense Advanced Research Projects Agency (DARPA)
– Late 1960’s
• IPV4
– Production in ARPANET 1983
– 32-bit, 4,294,967,296 (232) addresses
– 4 8-bit octets, usually written in dotted decimal notation
• IPV6
– 128-bit, approximately 3.4×1038 addresses
– Not interoperable with IPV4
– 8 groups of 4 hexadecimal digits
TCP/IP
• TCP – Transmission Control Protocol
– Reliability
– Connection based
– Overhead
• IP – Internet Protocol
– Handles logistics of communication
– Packet forwarding (routing) happens here
• Ports
– Service differentiation
– Distinct set of ports for TCP and UDP
Network Applications
• Dynamic Host
Configuration Protocol
(DHCP)
– Delivers TCP/IP configuration
• Automatic assignment of
address to end-points
• TCP/IP Address
• Subnet Mask
• Default Gateway
– Allocated by time, known as
a lease
• Domain Name Services
(DNS)
– “Phonebook” of Names to
TCP/IP addresses
– Address Records (A Records)
• Record linking address to
name
– Canonical Name (C Name)
• Reference or redirection
– Mail Exchanger (MX Record)
• Identifies a mail server
Wires vs. Radios
Wired
• Pros
– Tier by tier higher speed
– More secure
– Better for data centers
• Cons
– Lacks flexibility
– Installation cost
Wireless
• Pros
– Flexible
– Enables BYOD
– Relatively lower installation
cost
• Cons
– Tier by tier speeds lower
– Security weaknesses
– Susceptible to interference
Windows Server
• Windows Server Desktop
– GUI and command line managed
– Windows we all know (and love?)
• Windows Server Core
– No GUI
– Command line managed
– Windows Admin Center (Project Honolulu)
Windows Server
Configuration Notes
• Local Policies
– Lock pages in memory
– Perform Volume Maintenance (aka Instant File Initialization or IFI)
• TCP Chimney Offload
– Transfers workload from CPU to NIC during data transmission
– Disable it
– Can cause connectivity problems
– Designed for short lived connections
Windows Server
• Windows Performance Monitor aka PerfMon
– Collects details of resource utilization
• CPU
• Memory
• Disk
• Network
– Counters added by installed software
https://www.heraflux.com/resources/howto/perfmon-setup-guide/
• Windows Performance Toolkit
– Windows Performance Recorder
– Windows Performance Analyzer
Active Directory
• Microsoft implementation of Lightweight Directory Access
Protocol (LDAP)
• Objects organized by Organization Units
– SQL Servers separated out
– Service accounts separated out & grouped
• Group Policy
– “Group Policy is an infrastructure that allows you to implement specific
configurations for users and computers. Group Policy settings are
contained in Group Policy objects (GPOs), which are linked to the
following Active Directory service containers: sites, domains, or
organizational units (OUs).” (http://tinyurl.com/k368u74)
Active Directory
• Managed Service Accounts
– Complex passwords known only to account and Active Directory
– Maintain Kerberos Service Principal Names (registering SPN
http://tinyurl.com/zepmxpd)
– Computer specific
– Server 2008r2 with Active Directory Functional Level 2008r2 or higher
• Group Managed Service Accounts
– Used on multiple hosts
– Now supported in SQL 2016+
Active Directory & The Cloud
• Active Directory can be extended to the cloud
– Azure
– Amazon Web Service
– Google Cloud Platform
• Active Directory Federation Services (AD FS)
– Provides Single Sign On access across organizational boundaries
• Azure Active Directory
Security
• Secure Socket Layer (SSL)
– Standard security technology for encrypted connection
– Certificate based
– TLS 1.2 is the newest supported version
• Anti-Virus
– Valid arguments to both sides
– If implemented use Microsoft recommendations for exceptions
http://social.technet.microsoft.com/wiki/contents/articles/953.microsoft-anti-virus-exclusion-list.aspx
Questions?

More Related Content

What's hot

Dustin Black - Red Hat Storage Server Administration Deep Dive
Dustin Black - Red Hat Storage Server Administration Deep DiveDustin Black - Red Hat Storage Server Administration Deep Dive
Dustin Black - Red Hat Storage Server Administration Deep DiveGluster.org
 
IBM Spectrum Scale Networking Flow
IBM Spectrum Scale Networking FlowIBM Spectrum Scale Networking Flow
IBM Spectrum Scale Networking FlowSandeep Patil
 
Data OnTAP Cluster Mode Administrator
Data OnTAP Cluster Mode AdministratorData OnTAP Cluster Mode Administrator
Data OnTAP Cluster Mode AdministratorArchana Parameshwari
 
SQL Server 2017 on Linux Introduction
SQL Server 2017 on Linux IntroductionSQL Server 2017 on Linux Introduction
SQL Server 2017 on Linux IntroductionTravis Wright
 
Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...
Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...
Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...Maginatics
 
Maginatics Cloud Storage Platform - MCSP 3.0 Technical Highlights
Maginatics Cloud Storage Platform - MCSP 3.0 Technical HighlightsMaginatics Cloud Storage Platform - MCSP 3.0 Technical Highlights
Maginatics Cloud Storage Platform - MCSP 3.0 Technical HighlightsMaginatics
 
Scott Schnoll - Exchange server 2013 high availability and site resilience
Scott Schnoll - Exchange server 2013 high availability and site resilienceScott Schnoll - Exchange server 2013 high availability and site resilience
Scott Schnoll - Exchange server 2013 high availability and site resilienceNordic Infrastructure Conference
 
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...xKinAnx
 
Postgres-XC: Symmetric PostgreSQL Cluster
Postgres-XC: Symmetric PostgreSQL ClusterPostgres-XC: Symmetric PostgreSQL Cluster
Postgres-XC: Symmetric PostgreSQL ClusterPavan Deolasee
 
Directory Write Leases in MagFS
Directory Write Leases in MagFSDirectory Write Leases in MagFS
Directory Write Leases in MagFSMaginatics
 
Introduction to IBM Spectrum Scale and Its Use in Life Science
Introduction to IBM Spectrum Scale and Its Use in Life ScienceIntroduction to IBM Spectrum Scale and Its Use in Life Science
Introduction to IBM Spectrum Scale and Its Use in Life ScienceSandeep Patil
 
Sdc challenges-2012
Sdc challenges-2012Sdc challenges-2012
Sdc challenges-2012Gluster.org
 
1.2 build cloud_fabric_final
1.2 build cloud_fabric_final1.2 build cloud_fabric_final
1.2 build cloud_fabric_finalPaulo Freitas
 
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...xKinAnx
 
Migration challenges and process
Migration challenges and processMigration challenges and process
Migration challenges and processAndrejs Vorobjovs
 
OpenText Archive Server on Azure
OpenText Archive Server on AzureOpenText Archive Server on Azure
OpenText Archive Server on AzureGary Jackson MBCS
 
On demand file-caching_-_gustavo_brand
On demand file-caching_-_gustavo_brandOn demand file-caching_-_gustavo_brand
On demand file-caching_-_gustavo_brandGluster.org
 
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...xKinAnx
 
2021 March Pravega Community Meeting
2021 March Pravega Community Meeting2021 March Pravega Community Meeting
2021 March Pravega Community MeetingDerek Moore
 

What's hot (20)

Dustin Black - Red Hat Storage Server Administration Deep Dive
Dustin Black - Red Hat Storage Server Administration Deep DiveDustin Black - Red Hat Storage Server Administration Deep Dive
Dustin Black - Red Hat Storage Server Administration Deep Dive
 
IBM Spectrum Scale Networking Flow
IBM Spectrum Scale Networking FlowIBM Spectrum Scale Networking Flow
IBM Spectrum Scale Networking Flow
 
Data OnTAP Cluster Mode Administrator
Data OnTAP Cluster Mode AdministratorData OnTAP Cluster Mode Administrator
Data OnTAP Cluster Mode Administrator
 
SQL Server 2017 on Linux Introduction
SQL Server 2017 on Linux IntroductionSQL Server 2017 on Linux Introduction
SQL Server 2017 on Linux Introduction
 
Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...
Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...
Maginatics @ SDC 2013: Architecting An Enterprise Storage Platform Using Obje...
 
Maginatics Cloud Storage Platform - MCSP 3.0 Technical Highlights
Maginatics Cloud Storage Platform - MCSP 3.0 Technical HighlightsMaginatics Cloud Storage Platform - MCSP 3.0 Technical Highlights
Maginatics Cloud Storage Platform - MCSP 3.0 Technical Highlights
 
Scott Schnoll - Exchange server 2013 high availability and site resilience
Scott Schnoll - Exchange server 2013 high availability and site resilienceScott Schnoll - Exchange server 2013 high availability and site resilience
Scott Schnoll - Exchange server 2013 high availability and site resilience
 
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
Ibm spectrum scale fundamentals workshop for americas part 2 IBM Spectrum Sca...
 
Postgres-XC: Symmetric PostgreSQL Cluster
Postgres-XC: Symmetric PostgreSQL ClusterPostgres-XC: Symmetric PostgreSQL Cluster
Postgres-XC: Symmetric PostgreSQL Cluster
 
Exchange Server 2013 High Availability - Site Resilience
Exchange Server 2013 High Availability - Site ResilienceExchange Server 2013 High Availability - Site Resilience
Exchange Server 2013 High Availability - Site Resilience
 
Directory Write Leases in MagFS
Directory Write Leases in MagFSDirectory Write Leases in MagFS
Directory Write Leases in MagFS
 
Introduction to IBM Spectrum Scale and Its Use in Life Science
Introduction to IBM Spectrum Scale and Its Use in Life ScienceIntroduction to IBM Spectrum Scale and Its Use in Life Science
Introduction to IBM Spectrum Scale and Its Use in Life Science
 
Sdc challenges-2012
Sdc challenges-2012Sdc challenges-2012
Sdc challenges-2012
 
1.2 build cloud_fabric_final
1.2 build cloud_fabric_final1.2 build cloud_fabric_final
1.2 build cloud_fabric_final
 
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
Ibm spectrum scale fundamentals workshop for americas part 5 ess gnr-usecases...
 
Migration challenges and process
Migration challenges and processMigration challenges and process
Migration challenges and process
 
OpenText Archive Server on Azure
OpenText Archive Server on AzureOpenText Archive Server on Azure
OpenText Archive Server on Azure
 
On demand file-caching_-_gustavo_brand
On demand file-caching_-_gustavo_brandOn demand file-caching_-_gustavo_brand
On demand file-caching_-_gustavo_brand
 
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
Ibm spectrum scale fundamentals workshop for americas part 5 spectrum scale_c...
 
2021 March Pravega Community Meeting
2021 March Pravega Community Meeting2021 March Pravega Community Meeting
2021 March Pravega Community Meeting
 

Similar to Geek Sync | Infrastructure for the Data Professional: An Introduction

Infrastructure for DBAs
Infrastructure for DBAsInfrastructure for DBAs
Infrastructure for DBAsPeterShore4
 
08. networking-part-2
08. networking-part-208. networking-part-2
08. networking-part-2Muhammad Ahad
 
HDFS_architecture.ppt
HDFS_architecture.pptHDFS_architecture.ppt
HDFS_architecture.pptvijayapraba1
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptxachutachut
 
Apache Thrift, a brief introduction
Apache Thrift, a brief introductionApache Thrift, a brief introduction
Apache Thrift, a brief introductionRandy Abernethy
 
CloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestCloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestke4qqq
 
NoSQL – Data Center Centric Application Enablement
NoSQL – Data Center Centric Application EnablementNoSQL – Data Center Centric Application Enablement
NoSQL – Data Center Centric Application EnablementDATAVERSITY
 
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanUsing galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanSakari Keskitalo
 
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanUsing galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanSakari Keskitalo
 
Presentation oracle net services
Presentation    oracle net servicesPresentation    oracle net services
Presentation oracle net servicesxKinAnx
 
Introduction to Computer Networking
Introduction to Computer NetworkingIntroduction to Computer Networking
Introduction to Computer NetworkingAmit Saha
 

Similar to Geek Sync | Infrastructure for the Data Professional: An Introduction (20)

Infrastructure for DBAs
Infrastructure for DBAsInfrastructure for DBAs
Infrastructure for DBAs
 
LAN Fundamentals
LAN FundamentalsLAN Fundamentals
LAN Fundamentals
 
08. networking-part-2
08. networking-part-208. networking-part-2
08. networking-part-2
 
HDFS_architecture.ppt
HDFS_architecture.pptHDFS_architecture.ppt
HDFS_architecture.ppt
 
Presentation1.pptx
Presentation1.pptxPresentation1.pptx
Presentation1.pptx
 
Apache Thrift, a brief introduction
Apache Thrift, a brief introductionApache Thrift, a brief introduction
Apache Thrift, a brief introduction
 
Lecture17.ppt
Lecture17.pptLecture17.ppt
Lecture17.ppt
 
Lecture17 (1).ppt
Lecture17 (1).pptLecture17 (1).ppt
Lecture17 (1).ppt
 
Lecture17.ppt
Lecture17.pptLecture17.ppt
Lecture17.ppt
 
CloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWestCloudStack - LinuxFest NorthWest
CloudStack - LinuxFest NorthWest
 
NoSql
NoSqlNoSql
NoSql
 
NoSQL_Night
NoSQL_NightNoSQL_Night
NoSQL_Night
 
NoSQL – Data Center Centric Application Enablement
NoSQL – Data Center Centric Application EnablementNoSQL – Data Center Centric Application Enablement
NoSQL – Data Center Centric Application Enablement
 
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanUsing galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wan
 
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanUsing galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wan
 
Using galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wanUsing galera replication to create geo distributed clusters on the wan
Using galera replication to create geo distributed clusters on the wan
 
Hadoop
HadoopHadoop
Hadoop
 
Presentation oracle net services
Presentation    oracle net servicesPresentation    oracle net services
Presentation oracle net services
 
Introduction to Computer Networking
Introduction to Computer NetworkingIntroduction to Computer Networking
Introduction to Computer Networking
 
Teradata training
Teradata trainingTeradata training
Teradata training
 

More from IDERA Software

Problems and solutions for migrating databases to the cloud
Problems and solutions for migrating databases to the cloudProblems and solutions for migrating databases to the cloud
Problems and solutions for migrating databases to the cloudIDERA Software
 
Public cloud uses and limitations
Public cloud uses and limitationsPublic cloud uses and limitations
Public cloud uses and limitationsIDERA Software
 
Optimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptxOptimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptxIDERA Software
 
Monitor cloud database with SQL Diagnostic Manager for SQL Server
Monitor cloud database with SQL Diagnostic Manager for SQL ServerMonitor cloud database with SQL Diagnostic Manager for SQL Server
Monitor cloud database with SQL Diagnostic Manager for SQL ServerIDERA Software
 
Database administrators (dbas) face increasing pressure to monitor databases
Database administrators (dbas) face increasing pressure to monitor databasesDatabase administrators (dbas) face increasing pressure to monitor databases
Database administrators (dbas) face increasing pressure to monitor databasesIDERA Software
 
Idera live 2021: The Power of Abstraction by Steve Hoberman
Idera live 2021:  The Power of Abstraction by Steve HobermanIdera live 2021:  The Power of Abstraction by Steve Hoberman
Idera live 2021: The Power of Abstraction by Steve HobermanIDERA Software
 
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian Flug
Idera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian FlugIdera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian Flug
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian FlugIDERA Software
 
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...IDERA Software
 
Idera live 2021: Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021:  Managing Digital Transformation on a Budget by Bert ScalzoIdera live 2021:  Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021: Managing Digital Transformation on a Budget by Bert ScalzoIDERA Software
 
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...IDERA Software
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...IDERA Software
 
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...IDERA Software
 
Idera live 2021: Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021:  Performance Tuning Azure SQL Database by Monica RathbunIdera live 2021:  Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021: Performance Tuning Azure SQL Database by Monica RathbunIDERA Software
 
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAGeek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAIDERA Software
 
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...IDERA Software
 
Benefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERABenefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERAIDERA Software
 
Achieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERAAchieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERAIDERA Software
 
Benefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERABenefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERAIDERA Software
 
Be Proactive: A Good DBA Goes Looking for Signs of Trouble | IDERA
Be Proactive: A Good DBA Goes Looking for Signs of Trouble | IDERABe Proactive: A Good DBA Goes Looking for Signs of Trouble | IDERA
Be Proactive: A Good DBA Goes Looking for Signs of Trouble | IDERAIDERA Software
 
Advanced SQL Server Performance Tuning | IDERA
Advanced SQL Server Performance Tuning | IDERAAdvanced SQL Server Performance Tuning | IDERA
Advanced SQL Server Performance Tuning | IDERAIDERA Software
 

More from IDERA Software (20)

Problems and solutions for migrating databases to the cloud
Problems and solutions for migrating databases to the cloudProblems and solutions for migrating databases to the cloud
Problems and solutions for migrating databases to the cloud
 
Public cloud uses and limitations
Public cloud uses and limitationsPublic cloud uses and limitations
Public cloud uses and limitations
 
Optimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptxOptimize the performance, cost, and value of databases.pptx
Optimize the performance, cost, and value of databases.pptx
 
Monitor cloud database with SQL Diagnostic Manager for SQL Server
Monitor cloud database with SQL Diagnostic Manager for SQL ServerMonitor cloud database with SQL Diagnostic Manager for SQL Server
Monitor cloud database with SQL Diagnostic Manager for SQL Server
 
Database administrators (dbas) face increasing pressure to monitor databases
Database administrators (dbas) face increasing pressure to monitor databasesDatabase administrators (dbas) face increasing pressure to monitor databases
Database administrators (dbas) face increasing pressure to monitor databases
 
Idera live 2021: The Power of Abstraction by Steve Hoberman
Idera live 2021:  The Power of Abstraction by Steve HobermanIdera live 2021:  The Power of Abstraction by Steve Hoberman
Idera live 2021: The Power of Abstraction by Steve Hoberman
 
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian Flug
Idera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian FlugIdera live 2021:  Why Data Lakes are Critical for AI, ML, and IoT  By Brian Flug
Idera live 2021: Why Data Lakes are Critical for AI, ML, and IoT By Brian Flug
 
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
Idera live 2021: Will Data Vault add Value to Your Data Warehouse? 3 Signs th...
 
Idera live 2021: Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021:  Managing Digital Transformation on a Budget by Bert ScalzoIdera live 2021:  Managing Digital Transformation on a Budget by Bert Scalzo
Idera live 2021: Managing Digital Transformation on a Budget by Bert Scalzo
 
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...Idera live 2021:  Keynote Presentation The Future of Data is The Data Cloud b...
Idera live 2021: Keynote Presentation The Future of Data is The Data Cloud b...
 
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...Idera live 2021:   Managing Databases in the Cloud - the First Step, a Succes...
Idera live 2021: Managing Databases in the Cloud - the First Step, a Succes...
 
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...Idera live 2021:  Database Auditing - on-Premises and in the Cloud by Craig M...
Idera live 2021: Database Auditing - on-Premises and in the Cloud by Craig M...
 
Idera live 2021: Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021:  Performance Tuning Azure SQL Database by Monica RathbunIdera live 2021:  Performance Tuning Azure SQL Database by Monica Rathbun
Idera live 2021: Performance Tuning Azure SQL Database by Monica Rathbun
 
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERAGeek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
Geek Sync | How to Be the DBA When You Don't Have a DBA - Eric Cobb | IDERA
 
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
How Users of a Performance Monitoring Tool Can Benefit from an Inventory Mana...
 
Benefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERABenefits of Third Party Tools for MySQL | IDERA
Benefits of Third Party Tools for MySQL | IDERA
 
Achieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERAAchieve More with Less Resources | IDERA
Achieve More with Less Resources | IDERA
 
Benefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERABenefits of SQL Server 2017 and 2019 | IDERA
Benefits of SQL Server 2017 and 2019 | IDERA
 
Be Proactive: A Good DBA Goes Looking for Signs of Trouble | IDERA
Be Proactive: A Good DBA Goes Looking for Signs of Trouble | IDERABe Proactive: A Good DBA Goes Looking for Signs of Trouble | IDERA
Be Proactive: A Good DBA Goes Looking for Signs of Trouble | IDERA
 
Advanced SQL Server Performance Tuning | IDERA
Advanced SQL Server Performance Tuning | IDERAAdvanced SQL Server Performance Tuning | IDERA
Advanced SQL Server Performance Tuning | IDERA
 

Recently uploaded

UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 

Recently uploaded (20)

UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 

Geek Sync | Infrastructure for the Data Professional: An Introduction

  • 1. Infrastructure for the Data Professional An Introduction
  • 2. About Me • SQL Server Database Administrator – Chipotle Mexican Grill • Intentionally Accidental DBA • Over 25 years IT experience – Server Engineer – Desktop Engineer – Network Infrastructure – Desk side support • President Columbus Microsoft Data Platform User Group • Co-Organizer SQL Saturday Columbus • How to find me – Twitter: @pshore73 – E-mail: pshore73@outlook.com
  • 3. Each Day • Cellular phone • Tablet • Laptop • Desktop • Server(s) – Physical – Virtual • Storage • Switches • Firewalls • Routers • Cloud
  • 4. A World Of Systems • System – a series of interconnected components which produce one or more results • Awareness or understanding of the system increases your ability to support that system and thus increases your value • You need not be an expert in every component but you must be able to converse with your peers
  • 7. Physical Server Shapes • Tower – Similar to desktop tower case – Often larger to accommodate additional boards, storage, power, and cooling • Rack Mount – Designed for space saving – Tower on the side – Various heights measured in U • 1U = 1 ¾ inches or 44.45mm) • Blade – Smaller Rack Mount – As small as single card – Many blades mount in a single chassis
  • 8. Local Storage Interface • SATA (Serial ATA or Serial AT Attachment) – HDD or SSD – Up to 6.0 Gbit/s • NVMe (non-volatile memory express) – Controller interface (PCIe) – Developed for SSD • NVRAM (non-volatile RAM) – Originally like a flash drive – NVDIMM • Storage on RAM • Order of magnitude faster than NVMe
  • 9. Local Storage • Controller in server • Disk in server • Configured at server level • Redundant Array of Inexpensive Disks (RAID) – RAID 0 – striping no parity – RAID 1 – mirror – RAID 5 – striping with parity – RAID 10 – mirror of stripes
  • 10. Attached Storage • Direct Attached Storage (DAS) – Chassis – Physical connection – Typically used with traditional servers (tower or rackmount) • Network Attached Storage (NAS) – Connection to NAS Server – Server connects to disk array – Used with blade or traditional servers – Flash or Spinning Disk
  • 11. Attached Storage • Storage Attached Network (SAN) – Storage divided into Logical Disk Units (LUNS) – Used with blade or traditional servers – Flash or Spinning Disk • Throughput, IOPS, Latency – Throughput = top speed – IOPS = Input/Output Operations Per Second • Somewhat useless alone • Average Latency • Request size – Latency = time a single I/O request is handled
  • 12. Virtualization • Almost all SQL Server work loads can be virtualized – Must understand your workload – Hardware is critical – All layers must be properly configured • Creates abstraction layer between operating system and hardware – Virtualization layer controls access to physical hardware • Viable part of High Availability solution, but not the whole solution • Backup approach requires awareness
  • 13. Containers • Light weight package • Bundles application code and dependencies in a standard way • Allows for easy movement between compunting environments
  • 14. Virtual Machine vs. Containers https://blog.netapp.com/blogs/containers-vs-vms/
  • 15. Container Management • Docker – Open source – Manage life cycle – Manage resources – Single Server • Kubernetes – Container Orchestration – Multiple Server – Applications in Kubernetes behave like a single unit
  • 16. Cloud • Infrastructure as a Service (IaaS) – “Instant infrastructure provisioned and managed via internet” – Virtualized servers – Can replace most or all infrastructure • Platform as a Service (PaaS) – Backend systems – Minimize complexity of managing infrastructure – Does not replace all on-site infrastructure • Software as a Service (SaaS) – Productivity software
  • 19. Network • Means by which two or more devices communicate – Data network – Cellular – Plain Old Telephone (POTS) • Protocol – Agreed upon set of rules and customs • TCP/IP • IPX/SPX • SNA
  • 20. Network Terms • Local Area Network (LAN) – Computer network connecting computers in a limited area • House • School • Office • Wide Area Network (WAN) – Communication network extended over a wide area • Multiple data centers • Internet • Virtual Private Network (VPN) – Tunnel through WAN • Virtual Local Area Network (VLAN) – Not limited to hypervisor environments – Partition traffic – Partition security – Allows for Quality of Service (QoS) – Does not expand bandwidth • Bandwidth vs. Latency – Bandwidth – maximum throughput – Latency – delay from input to outcome
  • 21. Network Devices • Switch – “Switches build networks” – Cisco – LAN centric – Connect devices at a site to other devices at that site • Endpoint (Desktop, laptop, tablet, phone) • WiFi Access Points • Servers • Printers • Storage • Internet
  • 22. Network Devices • Firewall – Device to block unauthorized access while facilitating outward communication – Several different types (packet filtering, stateful inspection, next-gen firewall) • Routers – “Routers connect networks” – Cisco – LAN or WAN – Discovers neighbors – Forwards packets
  • 23. TCP/IP • Born in the Department of Defense – Defense Advanced Research Projects Agency (DARPA) – Late 1960’s • IPV4 – Production in ARPANET 1983 – 32-bit, 4,294,967,296 (232) addresses – 4 8-bit octets, usually written in dotted decimal notation • IPV6 – 128-bit, approximately 3.4×1038 addresses – Not interoperable with IPV4 – 8 groups of 4 hexadecimal digits
  • 24. TCP/IP • TCP – Transmission Control Protocol – Reliability – Connection based – Overhead • IP – Internet Protocol – Handles logistics of communication – Packet forwarding (routing) happens here • Ports – Service differentiation – Distinct set of ports for TCP and UDP
  • 25. Network Applications • Dynamic Host Configuration Protocol (DHCP) – Delivers TCP/IP configuration • Automatic assignment of address to end-points • TCP/IP Address • Subnet Mask • Default Gateway – Allocated by time, known as a lease • Domain Name Services (DNS) – “Phonebook” of Names to TCP/IP addresses – Address Records (A Records) • Record linking address to name – Canonical Name (C Name) • Reference or redirection – Mail Exchanger (MX Record) • Identifies a mail server
  • 26. Wires vs. Radios Wired • Pros – Tier by tier higher speed – More secure – Better for data centers • Cons – Lacks flexibility – Installation cost Wireless • Pros – Flexible – Enables BYOD – Relatively lower installation cost • Cons – Tier by tier speeds lower – Security weaknesses – Susceptible to interference
  • 27. Windows Server • Windows Server Desktop – GUI and command line managed – Windows we all know (and love?) • Windows Server Core – No GUI – Command line managed – Windows Admin Center (Project Honolulu)
  • 28. Windows Server Configuration Notes • Local Policies – Lock pages in memory – Perform Volume Maintenance (aka Instant File Initialization or IFI) • TCP Chimney Offload – Transfers workload from CPU to NIC during data transmission – Disable it – Can cause connectivity problems – Designed for short lived connections
  • 29. Windows Server • Windows Performance Monitor aka PerfMon – Collects details of resource utilization • CPU • Memory • Disk • Network – Counters added by installed software https://www.heraflux.com/resources/howto/perfmon-setup-guide/ • Windows Performance Toolkit – Windows Performance Recorder – Windows Performance Analyzer
  • 30. Active Directory • Microsoft implementation of Lightweight Directory Access Protocol (LDAP) • Objects organized by Organization Units – SQL Servers separated out – Service accounts separated out & grouped • Group Policy – “Group Policy is an infrastructure that allows you to implement specific configurations for users and computers. Group Policy settings are contained in Group Policy objects (GPOs), which are linked to the following Active Directory service containers: sites, domains, or organizational units (OUs).” (http://tinyurl.com/k368u74)
  • 31. Active Directory • Managed Service Accounts – Complex passwords known only to account and Active Directory – Maintain Kerberos Service Principal Names (registering SPN http://tinyurl.com/zepmxpd) – Computer specific – Server 2008r2 with Active Directory Functional Level 2008r2 or higher • Group Managed Service Accounts – Used on multiple hosts – Now supported in SQL 2016+
  • 32. Active Directory & The Cloud • Active Directory can be extended to the cloud – Azure – Amazon Web Service – Google Cloud Platform • Active Directory Federation Services (AD FS) – Provides Single Sign On access across organizational boundaries • Azure Active Directory
  • 33. Security • Secure Socket Layer (SSL) – Standard security technology for encrypted connection – Certificate based – TLS 1.2 is the newest supported version • Anti-Virus – Valid arguments to both sides – If implemented use Microsoft recommendations for exceptions http://social.technet.microsoft.com/wiki/contents/articles/953.microsoft-anti-virus-exclusion-list.aspx