SlideShare a Scribd company logo
1 of 53
Download to read offline
Disaggregated Data Centers on a shoulders of
OpenNebula
Dmytro Korzhevin
About the speaker
About the speaker
Crytek Chief Information Security Officer,
Head of Crytek CERT (crytek.com)
About the speaker
eLearnSecurity: eCPPT, eMAPT, eNDP, eWDP, eJPT
EC-Council: LPT (Master), CSCU, CND, CEH, CEH (Master), CEH (Practical), ECIH, ECSA, EC-Council E|CND Item Writer,
EC-Council E|CIH Review Board member, ECSA Item Writers Group
Linux Foundation: LFCSA, LFCE
Hewlett-Packard: HP ATA Architect, HP ATA Servers and Storage, HP ATA Designing and Deploying Cloud Solutions, HP ATA
Devices, HP ATA Networks
Symantec Hacker Academy: Hacking, Client Attacks, Digital Forensics, Pen Test, Debugging, Web App Attacks, Network
Attacks, Pen Test Management, Server Attacks.
PentesterLab: Intercept Bage, White Bage, Serialize Badge, Capture-The-Flag Badge
NATO Cooperative Cyber Defence Centre of Excelence (Tallin Estonia): Rapid Reaction Expert Training, Satellite Operations,
European Security and Defence Policy (ESDP), Strategic Communications, Critical Infrastructure Awareness, Information
Security, Digital Communications, Cyber Defence.
USDHS: Offensive and Defensive Network Operations, Linux Operating System Security, Threat Hunting Teams, Cloud
Computing Security, CISM 2013, CDM, Cyber Risk Management, Cyber Security Investigations, ISACA Certified Information
Systems Auditor (CISA) Prep, (ISC)2 (TM) CISSP (R) Prep, Penetration Testing, Securing Infrastructure Devices, Securing the
Network Perimeter.
Canonical: Ubuntu System Builder (2008)
ISACA: CSX
ISO/IEC: 27001:2013, 19011:2011
COMPANY OVERVIEW
FACTS
Crytek is a leading, internationally operating developer and
publisher of video games
Known for world class IPs and products such as the original Far Cry, the Crysis
franchise, Ryse: Son of Rome and game–service Warface and HUNT SHOWDOWN
All Crytek games are built with the proprietary game development solution
CRYENGINE®
CRYENGINE is perfect for rich VR worlds and the new hardware is now capable of
bringing our ideas to life.
Crytek Games
CRYENGINE®
is Crytek’s key differentiator for success
World leading game development software for sophisticated computer and video games
Highest graphics quality and unique Realtime-3D-Technology
Innovation leadership as a result of 15 years of development know-how
Licensed by numerous third-party game developers and publishers
Sole integrated all-in-one solution for games on platforms of the current and future generation:
CRYENGINE
CRYENGINE
● https://www.cryengine.com/
● https://youtu.be/GN5c3B6RqaI
● CRYENGINE 5.6 Tech Trailer
● https://www.youtube.com/watch?v=ObAqK8a-W9w
Showcase
https://github.com/crytek
https://github.com/CRYTEK/CRYENGINE
CRYENGINE
Game Approaches
Game Approaches and tools
● Visual Studio
● .NET
● mono
● dotnetcore
● perforce
IMPORTANT: CPU cores usage and HT
Crytek Approach
Crytek Approach
● dotnetcore - official
● Minimize attack surface from beginning
● IntelliTrace, software transactional memory (STM) and Pex
● Isolation and White Box Unit Testing
● Workflow - CERT
Showcase
Behind the Game
Behind the game - OS
● Linux OS Standardization (according to req)
● Additional security configuration for repository signatures
● LVM configuration - different schemes per server purpose
● FDE / Partition encryption
● Ulimits settings
● Kernel / Network stack tuning
● CPU and IO schedulers patches and tuning
Nice to read about: oomd, earlyoom, nohang
Behind the game - OS
● Spectre / Meltdown mitigations (retpoline)
● Latest CPU microcode
● Kernel mitigations
● GCC (fstack-clash-protection | mindirect-branch)
● Userspace (qemu / libvirt)
Behind the game - OS
Linux Security Modules (LSM)
AppArmor |
SELinux |
TOMOYO
LoadPin
Smack
Yama
SafeSetID
Monitoring
● Zabbix + Zabbix proxy + zabbix.dll (server integration)
● Zabbix autodiscovery for every HW server
● Vulns - CVE across installed packets - integration with Zabbix
● Kibana (ELK)
● Graphana
● Monit
● Graphite
● Graylog
Monitoring 2
● rsyslog (official repos, not distro)
● Logwatch
● Gitlab for all configuration files (both game and /etc)
● cachet (for status page)
HW / Net capacity tracking
● OpenDCIM - racks map and interconnection
● IPAM - IP Address Management
● Eramba - GRC (+compliance)
Compliance
● DISA STIG’s
● NIST SP (800x)
● SCAP / OpenSCAP
Access
● freeIPA
● Only SSH keys (elliptic curve)
Security (SOC and CSIRT / CERT)
● Wazuh
● Samhain HIDS
● Prelude
● GRR (Remote Live Forensics For Incident Response)
● Red ELK
● TheHive
● Chef InSpec
Network and network services
● DNScrypt
● NtopNG / Suricata
● iperf points
● PerfSonar “measurement island”
● NDT and speedtest
● ipsec (StrongSwan ESP) + hardware acceleration
● P2P (torrent)
Datacenter APIs
Datacenter API
How datacenter API should be provided (via official libraries):
● CLI
● Python
● Ruby
● Node.js
● PHP
● Go, etc...
Own integration
Something like:
● Flask, Flask-RESTPlus and Swagger UI
Datacenter API
Some unusual ways to use API:
● curl (testing only)
● Burpsuite / ZAP
● Metasploit module to interract with API
Datacenter Evaluation
Datacenter Evaluation
● PRICING QUESTIONS
● LOCATION QUESTIONS
● SPACE QUESTIONS
● NETWORK QUESTIONS
● POWER QUESTIONS
● COOLING QUESTIONS
● SECURITY QUESTIONS
● SUPPORT QUESTIONS
● CUSTOMER DEPLOYMENT QUESTIONS
● SERVICE LEVEL AGREEMENT QUESTIONS
Datacenter Evaluation
● ISO9001:2008, for quality management systems;
● ISO27001:2013, for information security;
● ISO14001:2004, for sustainability;
● PCI DSS 3.0, for information security for online payment;
● ISAE 3402 (comparable to SSAE 16) Type II, for service organization controls (SOC)
reports;
● IX Certified Data Center; for carrier-neutral colocation and interconnection.
● SAS 70 (Type 1 / Type 2)
● SSAE 16 (Type 1 / Type 2)
● SOC 1 / SOC 2 (Type 1 / Type 2) / SOC 3
Locations
Locations
Right near IX-points (AMS IX + Evoswitch DC as example)
Reliable datacenters
Close to users
Locations - Packet
Opennebula DDC
(Disaggregated Data Centers)
Opennebula DDC
A solution for:
1. Scalability (elasticity) problems
2. Human / configuration errors
3. Time save (big amount of data + configuration at once)
4. P2P
5. Best alternative for cold racks
Opennebula DDC
Scalability types:
1. Predictable (Events)
2. Mixed or Emergency
3. Unpredictable
Opennebula DDC
About predictable scalability
Metrics, Agreements, Formulas, ELK, Graphana, ingame analytics
Opennebula DDC
Mixed / Emergency scalability
Outages, including unplanned + urgent updates
Opennebula DDC
Unpredictable scalability
Fast grows and significant exceedances of expected statistical data
Provision
● Oneprovision
● Provision templates (YAML)
● IPAM Driver
Behind the game
Behind the game
Behind the game
Behind the game
Thank You!

More Related Content

What's hot

C Cross Compile for Linkit Smart 7688
C Cross Compile for Linkit Smart 7688C Cross Compile for Linkit Smart 7688
C Cross Compile for Linkit Smart 7688Nattapong Rodmuang
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxSamsung Open Source Group
 
BKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryBKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryLinaro
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilitySamsung Open Source Group
 
Kernel Security for 2.8 - Kernel Summit 2004
Kernel Security for 2.8 - Kernel Summit 2004Kernel Security for 2.8 - Kernel Summit 2004
Kernel Security for 2.8 - Kernel Summit 2004James Morris
 
Nagios Conference 2013 - Shamas Demoret - Power Up! The Multifaceted Benefits...
Nagios Conference 2013 - Shamas Demoret - Power Up! The Multifaceted Benefits...Nagios Conference 2013 - Shamas Demoret - Power Up! The Multifaceted Benefits...
Nagios Conference 2013 - Shamas Demoret - Power Up! The Multifaceted Benefits...Nagios
 
BUD17-104: Scripting Languages in IoT: Challenges and Approaches
BUD17-104: Scripting Languages in IoT: Challenges and ApproachesBUD17-104: Scripting Languages in IoT: Challenges and Approaches
BUD17-104: Scripting Languages in IoT: Challenges and ApproachesLinaro
 
Upstreaming 101 - SFO17-TR02
Upstreaming 101 - SFO17-TR02Upstreaming 101 - SFO17-TR02
Upstreaming 101 - SFO17-TR02Linaro
 
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxIoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxSamsung Open Source Group
 
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17Linaro
 
George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1Linaro
 
WebKit Security Updates (GUADEC 2016)
WebKit Security Updates (GUADEC 2016)WebKit Security Updates (GUADEC 2016)
WebKit Security Updates (GUADEC 2016)Igalia
 
Linux Security, from Concept to Tooling
Linux Security, from Concept to ToolingLinux Security, from Concept to Tooling
Linux Security, from Concept to ToolingMichael Boelen
 

What's hot (20)

C Cross Compile for Linkit Smart 7688
C Cross Compile for Linkit Smart 7688C Cross Compile for Linkit Smart 7688
C Cross Compile for Linkit Smart 7688
 
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under LinuxPractical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
Practical Guide to Run an IEEE 802.15.4 Network with 6LoWPAN Under Linux
 
BKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End StoryBKK16-500K2 CTO talk - The End to End Story
BKK16-500K2 CTO talk - The End to End Story
 
IoT Meets Security
IoT Meets SecurityIoT Meets Security
IoT Meets Security
 
IoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT InteroperabilityIoTivity for Automotive IoT Interoperability
IoTivity for Automotive IoT Interoperability
 
JerryScript on RIOT
JerryScript on RIOTJerryScript on RIOT
JerryScript on RIOT
 
Kernel Security for 2.8 - Kernel Summit 2004
Kernel Security for 2.8 - Kernel Summit 2004Kernel Security for 2.8 - Kernel Summit 2004
Kernel Security for 2.8 - Kernel Summit 2004
 
Nagios Conference 2013 - Shamas Demoret - Power Up! The Multifaceted Benefits...
Nagios Conference 2013 - Shamas Demoret - Power Up! The Multifaceted Benefits...Nagios Conference 2013 - Shamas Demoret - Power Up! The Multifaceted Benefits...
Nagios Conference 2013 - Shamas Demoret - Power Up! The Multifaceted Benefits...
 
BUD17-104: Scripting Languages in IoT: Challenges and Approaches
BUD17-104: Scripting Languages in IoT: Challenges and ApproachesBUD17-104: Scripting Languages in IoT: Challenges and Approaches
BUD17-104: Scripting Languages in IoT: Challenges and Approaches
 
Upstreaming 101 - SFO17-TR02
Upstreaming 101 - SFO17-TR02Upstreaming 101 - SFO17-TR02
Upstreaming 101 - SFO17-TR02
 
Introduction to IoT.JS
Introduction to IoT.JSIntroduction to IoT.JS
Introduction to IoT.JS
 
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/LinuxIoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
IoTivity Tutorial: Prototyping IoT Devices on GNU/Linux
 
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17
Linaro Connect San Francisco 2017 - Welcome Keynote by George Grey | #SFO17
 
IoTivity: From Devices to the Cloud
IoTivity: From Devices to the CloudIoTivity: From Devices to the Cloud
IoTivity: From Devices to the Cloud
 
George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1George Grey Welcome Keynote - BUD17-100K1
George Grey Welcome Keynote - BUD17-100K1
 
WebKit Security Updates (GUADEC 2016)
WebKit Security Updates (GUADEC 2016)WebKit Security Updates (GUADEC 2016)
WebKit Security Updates (GUADEC 2016)
 
Introduction to IoT.JS
Introduction to IoT.JSIntroduction to IoT.JS
Introduction to IoT.JS
 
Linux Security, from Concept to Tooling
Linux Security, from Concept to ToolingLinux Security, from Concept to Tooling
Linux Security, from Concept to Tooling
 
Framework for IoT Interoperability
Framework for IoT InteroperabilityFramework for IoT Interoperability
Framework for IoT Interoperability
 
IoTivity on Tizen: How to
IoTivity on Tizen: How toIoTivity on Tizen: How to
IoTivity on Tizen: How to
 

Similar to OpenNebulaConf 2019 - Crytek: A Video gaming Edge Implementation "on the shoulders" of OpenNebula - Dmytro Korzhevin - Crytek

GTC 2018 で発表された自動運転最新情報
GTC 2018 で発表された自動運転最新情報GTC 2018 で発表された自動運転最新情報
GTC 2018 で発表された自動運転最新情報NVIDIA Japan
 
AXONIM 2018 embedded systems development
AXONIM 2018 embedded systems developmentAXONIM 2018 embedded systems development
AXONIM 2018 embedded systems developmentVitaliy Bozhkov ✔
 
Intel(r) Quick Assist Technology Overview
Intel(r) Quick Assist Technology OverviewIntel(r) Quick Assist Technology Overview
Intel(r) Quick Assist Technology OverviewMichelle Holley
 
BKK16-110 A Gentle Introduction to Trusted Execution and OP-TEE
BKK16-110 A Gentle Introduction to Trusted Execution and OP-TEEBKK16-110 A Gentle Introduction to Trusted Execution and OP-TEE
BKK16-110 A Gentle Introduction to Trusted Execution and OP-TEELinaro
 
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOSIntroduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOSMediaTek Labs
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boardsLF Events
 
FIPS 140-2 Validations in a Secure Enclave
FIPS 140-2 Validations in a Secure EnclaveFIPS 140-2 Validations in a Secure Enclave
FIPS 140-2 Validations in a Secure EnclavewolfSSL
 
Arcsight connector supported_products_flyer
Arcsight connector supported_products_flyerArcsight connector supported_products_flyer
Arcsight connector supported_products_flyerBloombase
 
Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...
Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...
Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...DevGAMM Conference
 
Rohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual RouterRohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual RouterShapeBlue
 
2012-03-15 What's New at Red Hat
2012-03-15 What's New at Red Hat2012-03-15 What's New at Red Hat
2012-03-15 What's New at Red HatShawn Wells
 
20141111_SOS3_Gallo
20141111_SOS3_Gallo20141111_SOS3_Gallo
20141111_SOS3_GalloAndrea Gallo
 
[KGC 2010] 게임과 보안, 암호 알고리즘과 프로토콜
[KGC 2010] 게임과 보안, 암호 알고리즘과 프로토콜[KGC 2010] 게임과 보안, 암호 알고리즘과 프로토콜
[KGC 2010] 게임과 보안, 암호 알고리즘과 프로토콜Seungmin Shin
 
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mãoWebinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mãoEmbarcados
 
RISC-V growth and successes in technology and industry - embedded world 2021
RISC-V growth and successes in technology and industry - embedded world 2021RISC-V growth and successes in technology and industry - embedded world 2021
RISC-V growth and successes in technology and industry - embedded world 2021RISC-V International
 
Intels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarIntels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarBlue Line
 

Similar to OpenNebulaConf 2019 - Crytek: A Video gaming Edge Implementation "on the shoulders" of OpenNebula - Dmytro Korzhevin - Crytek (20)

GTC 2018 で発表された自動運転最新情報
GTC 2018 で発表された自動運転最新情報GTC 2018 で発表された自動運転最新情報
GTC 2018 で発表された自動運転最新情報
 
AXONIM 2018 embedded systems development
AXONIM 2018 embedded systems developmentAXONIM 2018 embedded systems development
AXONIM 2018 embedded systems development
 
Sven Erik Knop, Perforce Software
Sven Erik Knop, Perforce SoftwareSven Erik Knop, Perforce Software
Sven Erik Knop, Perforce Software
 
Intel(r) Quick Assist Technology Overview
Intel(r) Quick Assist Technology OverviewIntel(r) Quick Assist Technology Overview
Intel(r) Quick Assist Technology Overview
 
BKK16-110 A Gentle Introduction to Trusted Execution and OP-TEE
BKK16-110 A Gentle Introduction to Trusted Execution and OP-TEEBKK16-110 A Gentle Introduction to Trusted Execution and OP-TEE
BKK16-110 A Gentle Introduction to Trusted Execution and OP-TEE
 
Embedded. What Why How
Embedded. What Why HowEmbedded. What Why How
Embedded. What Why How
 
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOSIntroduction to the new MediaTek LinkIt™ Development Platform for RTOS
Introduction to the new MediaTek LinkIt™ Development Platform for RTOS
 
Sven Erik Knop, Perforce
Sven Erik Knop, Perforce Sven Erik Knop, Perforce
Sven Erik Knop, Perforce
 
No[1][1]
No[1][1]No[1][1]
No[1][1]
 
Linxu conj2016 96boards
Linxu conj2016 96boardsLinxu conj2016 96boards
Linxu conj2016 96boards
 
FIPS 140-2 Validations in a Secure Enclave
FIPS 140-2 Validations in a Secure EnclaveFIPS 140-2 Validations in a Secure Enclave
FIPS 140-2 Validations in a Secure Enclave
 
Arcsight connector supported_products_flyer
Arcsight connector supported_products_flyerArcsight connector supported_products_flyer
Arcsight connector supported_products_flyer
 
Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...
Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...
Modern Data Stack for Game Analytics / Dmitry Anoshin (Microsoft Gaming, The ...
 
Rohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual RouterRohit Yadav - The future of the CloudStack Virtual Router
Rohit Yadav - The future of the CloudStack Virtual Router
 
2012-03-15 What's New at Red Hat
2012-03-15 What's New at Red Hat2012-03-15 What's New at Red Hat
2012-03-15 What's New at Red Hat
 
20141111_SOS3_Gallo
20141111_SOS3_Gallo20141111_SOS3_Gallo
20141111_SOS3_Gallo
 
[KGC 2010] 게임과 보안, 암호 알고리즘과 프로토콜
[KGC 2010] 게임과 보안, 암호 알고리즘과 프로토콜[KGC 2010] 게임과 보안, 암호 알고리즘과 프로토콜
[KGC 2010] 게임과 보안, 암호 알고리즘과 프로토콜
 
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mãoWebinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
Webinar: NVIDIA JETSON – A Inteligência Artificial na palma de sua mão
 
RISC-V growth and successes in technology and industry - embedded world 2021
RISC-V growth and successes in technology and industry - embedded world 2021RISC-V growth and successes in technology and industry - embedded world 2021
RISC-V growth and successes in technology and industry - embedded world 2021
 
Intels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminarIntels presentation at blue line industrial computer seminar
Intels presentation at blue line industrial computer seminar
 

More from Dmytro Korzhevin

More from Dmytro Korzhevin (6)

Local incident response
Local incident responseLocal incident response
Local incident response
 
certificate(1)
certificate(1)certificate(1)
certificate(1)
 
Certificate_eWPT
Certificate_eWPTCertificate_eWPT
Certificate_eWPT
 
Certificate_eNDP
Certificate_eNDPCertificate_eNDP
Certificate_eNDP
 
Certificate_eCPPT
Certificate_eCPPTCertificate_eCPPT
Certificate_eCPPT
 
Certificate_eJPT
Certificate_eJPTCertificate_eJPT
Certificate_eJPT
 

Recently uploaded

What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - InfographicHr365.us smith
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationkaushalgiri8080
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackVICTOR MAESTRE RAMIREZ
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 

Recently uploaded (20)

What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Asset Management Software - Infographic
Asset Management Software - InfographicAsset Management Software - Infographic
Asset Management Software - Infographic
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
Project Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanationProject Based Learning (A.I).pptx detail explanation
Project Based Learning (A.I).pptx detail explanation
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Cloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStackCloud Management Software Platforms: OpenStack
Cloud Management Software Platforms: OpenStack
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 

OpenNebulaConf 2019 - Crytek: A Video gaming Edge Implementation "on the shoulders" of OpenNebula - Dmytro Korzhevin - Crytek

  • 1. Disaggregated Data Centers on a shoulders of OpenNebula Dmytro Korzhevin
  • 3. About the speaker Crytek Chief Information Security Officer, Head of Crytek CERT (crytek.com)
  • 4. About the speaker eLearnSecurity: eCPPT, eMAPT, eNDP, eWDP, eJPT EC-Council: LPT (Master), CSCU, CND, CEH, CEH (Master), CEH (Practical), ECIH, ECSA, EC-Council E|CND Item Writer, EC-Council E|CIH Review Board member, ECSA Item Writers Group Linux Foundation: LFCSA, LFCE Hewlett-Packard: HP ATA Architect, HP ATA Servers and Storage, HP ATA Designing and Deploying Cloud Solutions, HP ATA Devices, HP ATA Networks Symantec Hacker Academy: Hacking, Client Attacks, Digital Forensics, Pen Test, Debugging, Web App Attacks, Network Attacks, Pen Test Management, Server Attacks. PentesterLab: Intercept Bage, White Bage, Serialize Badge, Capture-The-Flag Badge NATO Cooperative Cyber Defence Centre of Excelence (Tallin Estonia): Rapid Reaction Expert Training, Satellite Operations, European Security and Defence Policy (ESDP), Strategic Communications, Critical Infrastructure Awareness, Information Security, Digital Communications, Cyber Defence. USDHS: Offensive and Defensive Network Operations, Linux Operating System Security, Threat Hunting Teams, Cloud Computing Security, CISM 2013, CDM, Cyber Risk Management, Cyber Security Investigations, ISACA Certified Information Systems Auditor (CISA) Prep, (ISC)2 (TM) CISSP (R) Prep, Penetration Testing, Securing Infrastructure Devices, Securing the Network Perimeter. Canonical: Ubuntu System Builder (2008) ISACA: CSX ISO/IEC: 27001:2013, 19011:2011
  • 6. FACTS Crytek is a leading, internationally operating developer and publisher of video games Known for world class IPs and products such as the original Far Cry, the Crysis franchise, Ryse: Son of Rome and game–service Warface and HUNT SHOWDOWN All Crytek games are built with the proprietary game development solution CRYENGINE® CRYENGINE is perfect for rich VR worlds and the new hardware is now capable of bringing our ideas to life.
  • 8. CRYENGINE® is Crytek’s key differentiator for success World leading game development software for sophisticated computer and video games Highest graphics quality and unique Realtime-3D-Technology Innovation leadership as a result of 15 years of development know-how Licensed by numerous third-party game developers and publishers Sole integrated all-in-one solution for games on platforms of the current and future generation: CRYENGINE
  • 10. ● https://www.cryengine.com/ ● https://youtu.be/GN5c3B6RqaI ● CRYENGINE 5.6 Tech Trailer ● https://www.youtube.com/watch?v=ObAqK8a-W9w Showcase
  • 13. Game Approaches and tools ● Visual Studio ● .NET ● mono ● dotnetcore ● perforce IMPORTANT: CPU cores usage and HT
  • 15. Crytek Approach ● dotnetcore - official ● Minimize attack surface from beginning ● IntelliTrace, software transactional memory (STM) and Pex ● Isolation and White Box Unit Testing ● Workflow - CERT
  • 18. Behind the game - OS ● Linux OS Standardization (according to req) ● Additional security configuration for repository signatures ● LVM configuration - different schemes per server purpose ● FDE / Partition encryption ● Ulimits settings ● Kernel / Network stack tuning ● CPU and IO schedulers patches and tuning Nice to read about: oomd, earlyoom, nohang
  • 19. Behind the game - OS ● Spectre / Meltdown mitigations (retpoline) ● Latest CPU microcode ● Kernel mitigations ● GCC (fstack-clash-protection | mindirect-branch) ● Userspace (qemu / libvirt)
  • 20. Behind the game - OS Linux Security Modules (LSM) AppArmor | SELinux | TOMOYO LoadPin Smack Yama SafeSetID
  • 21. Monitoring ● Zabbix + Zabbix proxy + zabbix.dll (server integration) ● Zabbix autodiscovery for every HW server ● Vulns - CVE across installed packets - integration with Zabbix ● Kibana (ELK) ● Graphana ● Monit ● Graphite ● Graylog
  • 22. Monitoring 2 ● rsyslog (official repos, not distro) ● Logwatch ● Gitlab for all configuration files (both game and /etc) ● cachet (for status page)
  • 23. HW / Net capacity tracking ● OpenDCIM - racks map and interconnection ● IPAM - IP Address Management ● Eramba - GRC (+compliance)
  • 24. Compliance ● DISA STIG’s ● NIST SP (800x) ● SCAP / OpenSCAP
  • 25. Access ● freeIPA ● Only SSH keys (elliptic curve)
  • 26. Security (SOC and CSIRT / CERT) ● Wazuh ● Samhain HIDS ● Prelude ● GRR (Remote Live Forensics For Incident Response) ● Red ELK ● TheHive ● Chef InSpec
  • 27.
  • 28.
  • 29.
  • 30. Network and network services ● DNScrypt ● NtopNG / Suricata ● iperf points ● PerfSonar “measurement island” ● NDT and speedtest ● ipsec (StrongSwan ESP) + hardware acceleration ● P2P (torrent)
  • 32. Datacenter API How datacenter API should be provided (via official libraries): ● CLI ● Python ● Ruby ● Node.js ● PHP ● Go, etc...
  • 33. Own integration Something like: ● Flask, Flask-RESTPlus and Swagger UI
  • 34. Datacenter API Some unusual ways to use API: ● curl (testing only) ● Burpsuite / ZAP ● Metasploit module to interract with API
  • 36. Datacenter Evaluation ● PRICING QUESTIONS ● LOCATION QUESTIONS ● SPACE QUESTIONS ● NETWORK QUESTIONS ● POWER QUESTIONS ● COOLING QUESTIONS ● SECURITY QUESTIONS ● SUPPORT QUESTIONS ● CUSTOMER DEPLOYMENT QUESTIONS ● SERVICE LEVEL AGREEMENT QUESTIONS
  • 37. Datacenter Evaluation ● ISO9001:2008, for quality management systems; ● ISO27001:2013, for information security; ● ISO14001:2004, for sustainability; ● PCI DSS 3.0, for information security for online payment; ● ISAE 3402 (comparable to SSAE 16) Type II, for service organization controls (SOC) reports; ● IX Certified Data Center; for carrier-neutral colocation and interconnection. ● SAS 70 (Type 1 / Type 2) ● SSAE 16 (Type 1 / Type 2) ● SOC 1 / SOC 2 (Type 1 / Type 2) / SOC 3
  • 39. Locations Right near IX-points (AMS IX + Evoswitch DC as example) Reliable datacenters Close to users
  • 42. Opennebula DDC A solution for: 1. Scalability (elasticity) problems 2. Human / configuration errors 3. Time save (big amount of data + configuration at once) 4. P2P 5. Best alternative for cold racks
  • 43. Opennebula DDC Scalability types: 1. Predictable (Events) 2. Mixed or Emergency 3. Unpredictable
  • 44. Opennebula DDC About predictable scalability Metrics, Agreements, Formulas, ELK, Graphana, ingame analytics
  • 45. Opennebula DDC Mixed / Emergency scalability Outages, including unplanned + urgent updates
  • 46. Opennebula DDC Unpredictable scalability Fast grows and significant exceedances of expected statistical data
  • 47.
  • 48. Provision ● Oneprovision ● Provision templates (YAML) ● IPAM Driver