SlideShare a Scribd company logo
はじめてのNGINX
NGINX Plus ハンズオンワークショップ
©2022 F5
2
•Laptop PC
•ブラウザ
•RDP クライアント(踏み台Windows Clientへの接続)
ハンズオンワークショップに必要な環境
©2022 F5
3
ラボ環境(UDF)操作手順
Mail address
Password
Mail address
Password
・8文字以上
・最低1文字以上の大文字/小文字のアルファ
ベット
・最低1文字以上の数字
■初回ログイン時:パスワードの設定
■UDFの利用
©2022 F5
4
ラボ環境(UDF)操作手順
©2022 F5
5
©2022 F5
6
NGINX
• 「エンジンエックス」と読みます
• リバースプロキシ・Webサーバなど多様な活用
• 業界標準・圧倒的な安定性
• 高速・少リソース・大容量対応
• メーカーサポートの提供
• 数多くの機能をシンプルに提供
• HA構成、ActiveHelthCheckによる障害影響
軽減。多彩なLB方式等による通信の安定化
• WAFによるセキュリティ向上、RateLimit、
JWT/Oauth/OIDC認証
Service
App
App
シンプル
高信頼 メーカー
サポート
クラウドネイティブ・CI/CD、
自動化各種ツールとの連携が容易
クラウド・オンプレ・コンテナ
©2022 F5
7
あらゆる環境に最適なNGINX Technology
Source: Datadog Container Report 2021
No1 Container
In Kubernetes
安定・高速動作がクラウドネイティブ環境に最適
4億 sites run NGINX
No1 WebServer
https://news.netcraft.com/archives/2021/11/23/november-2021-web-server-survey.html
実績
©2022 F5
8
業界を限定しない幅広い実績
Tech
Finance
Media
Service Provider
Other
あらゆるプラットフォームを「最適化」
実績
©2022 F5
9
柔軟に拡張できる最高のパフォーマンス
0
10000
20000
30000
40000
50000
60000
0
200000
400000
600000
800000
1000000
1200000
RPS ECC
https://www.nginx.com/resources/datasheets/nginx-plus-sizing-guide/
https://www.nginx.com/blog/nginx-plus-sizing-guide-how-we-tested/
NGINXはCPU Core数に応じて通信の並列処理を実施します
CPUコア数に応じてパフォーマンスが向上します
2 CPU cores
4 GB RAM
4 CPU cores
4 GB RAM
8 CPU cores
4 GB RAM
16 CPU cores
4 GB RAM
32 CPU cores
8 GB RAM
HARDWARE
SPECS
EXPECTED
PERFORMANCE
2 CPU cores
4 GB RAM
2x1 GbE NIC
90,000 RPS
4,500 SSL TPS (ECC)
1 Gbps throughput
4 CPU cores
4 GB RAM
2x40 GbE NIC
175,000 RPS
8,500 SSL TPS (ECC)
5 Gbps throughput
8 CPU cores
4 GB RAM
2x40 GbE NIC
350,000 RPS
16,000 SSL TPS (ECC)
40 Gbps throughput
16 CPU cores
4 GB RAM
2x40 GbE NIC
650,000 RPS
30,000 SSL TPS (ECC)
40 Gbps throughput
32 CPU cores
8 GB RAM
4x40 GbE NIC
1,000,000 RPS
52,000 SSL TPS (ECC)
70 Gbps throughput
44 CPU cores
16 GB RAM
4x40 GbE NIC
1,200,000 RPS
64,000 SSL TPS (ECC)
70 Gbps throughput
構成変更なく大量の通信に柔軟に対応
安定・拡張性
©2022 F5
10
同時接続の処理能力
メモリ使用量
秒間リクエスト
処理数
https://www.nginx.com/blog/using-nginx-plus-web-server/
NGINXは同時コネクションが
増加した場合にも
高い性能を維持
NGINXは同時コネクション数
におけるメモリ消費を抑え安
定動作を実現
システム運用に求められる
「高負荷時」の安定性
同時コネクション増加時においても安定性・高速性を維持
安定・拡張性
©2022 F5
11
NGINX 製品/ソリューション
Web
KIC
L7
LB
NGINX Plus
NGINX
Controller
NGINX Plus
Web server
NGINX Unit
App server
CODE CUSTOMER
App
L4-L7 LB
API GW
Per app WAF
高速・高品質 Web Server
Web Application Server
NGINX
Service Mesh
高頻度のアプリケーションリリースを実現する、
高い柔軟性・効率・品質のアプリケーション基盤
L7LB / Ingress
サービスメッシュ
L7
LB
リバースプロキシ /キャッシュ
/ API GW / Per app WAF
MONOLOTHIC
MICROSERVICES
NGINX Plus
Ingress
Controller
NGINX
Instance
Manager
NGINX
App Protect
コンテナ
RP/APIGW/WAF
KIC
CI/CD・自動化/
一括管理
©2022 F5
12
NGINX 導入のメリット
©2022 F5
13
NGINX導入のメリット
Service
App
App
サービスの規模拡大、システム拡張
Service
App
App
• サービスレベル不足
• 大容量リクエストに対し処理ができない
• 大量のリソースが必要
• 起動が遅く、スムーズにスケールしない
• 機能不足
• 様々なソフトウェア・モジュールが必要
• 結果、プラットフォームが複雑に
本番環境でシステム規模・重要度が高くなる!
規模・重要度に対する優れた堅牢性
さらなる拡張に向けた「品質向上」!
• セキュリティ不足
• アプリケーションを守るため様々な
ソリューションを組み合わせる必要がある
• 実績不足・クオリティ不足
• 稼働の実績がない
• サポートが得られず、独自調査が必要
• 重要なシステムでの利用に適さない
LB
Securit
y
LB
• 業界標準・圧倒的な安定性
• 高速・少リソース・大容量対応
• メーカーサポートの提供
• 数多くの機能をシンプルに提供
• HA構成、ActiveHelthCheckによる障害影響
軽減。多彩なLB方式等による通信の安定化
• WAFによるセキュリティ向上、RateLimit、JWT/Oauth/OIDC認証
複雑
不安定
機能不足 サービスダウン
シンプル
高信頼 メーカーサポート
©2022 F5
14
NGINXのご紹介
©2022 F5
15
NGINX 製品
Delivering modern applications at scale across seamlessly across multi-cloud
NGINX Plus
All-In-One Software
Webサーバ、ロードバランサー、
コンテンツキャッシュ
安定、高速、高機能
必要となるリソースは最小
NGINX Controller
NGINX+統合管理ソフトウェア
NGINX+のロードバランサやAPI
Gateway、更にマルチクラウド環
境においても容易に管理が可能。
GUIに加えAPIでの制御が可能
NGINX App Protect WAF対応
High quality Support
NGINX
Instance Manager
指定したネットワーク内をスキャン
しNGINX OSS、NGINX Plusを管理。
ヒストリカルなトラフィック・
ステータス情報やコンフィグ、
証明書の一括管理を提供
©2022 F5
16
NGINX セキュリティ製品
Delivering modern applications at scale across seamlessly across multi-cloud
NGINX App Protect
WAF
アプリケーションに特化した
Web Application Firewall
NGINX+にシームレスに統合可
能な新しいWAF。 F5の実績に基
づき、
高速な高品質なWAFを実現
High quality Support
NGINX App Protect
DoS
新世代DoS攻撃への対応
NGINX+にシームレスに統合可
能な新しいDoS対策。従来の
ツールや戦略では検知できない
レイヤー7のDoS脅威から高度な
保護を実現
©2022 F5
17
NGINX コンテナ製品
Delivering modern applications at scale across seamlessly across multi-cloud
NGINX Service Mesh
NGINX Plusで複雑な
マイクロサービス、
アプリケーション間の
通信問題を解決するシンプルな
サービスメッシュソリューション。
NGINX Ingress
Controller
Kubernetes環境への
外部アクセスをコントロール。
NGINX機能をIngressリソース
を通じて管理可能。
NGINX App Protect
WAF / DoS 対応
High quality Support
©2022 F5
18
ご紹介
©2022 F5
19
お問い合わせフォーム
• 製品に関するお問い合わせ
• 購入に関するお問い合わせ
• 構成・設計に関するご相談
など
https://www.nginx.co.jp/contact-sales/
お気軽にお問い合わせください
©2022 F5
20
無料トライアル
https://www.nginx.co.jp/free-trial-request/
https://www.nginx.co.jp/free-trial-request-nginx-ingress-controller/
NGINX Plus, NGINX App Protect
無料トライアル
NGINX Plusは、オールインワン型のソフトウェアロードバランサ、コンテンツ
キャッシュ、Webサーバ、APIゲートウェイ、マイクロサービスプロキシです。
NGINX App Protectは、業界トップクラスのF5の高度なWAFテクノロジーを
NGINX Plusに搭載し最新のアプリケーションセキュリティを提供します。
この2つの技術の融合により、最新の分散型環境におけるWeb/モバイルアプリケー
ションの拡張性と保護が実現します。
NGINX Ingress Controller with
NGINX App Protect 無料トライアル
NGINX Plusで実現するNGINX Ingress Controllerは、軽量で、Kubernetesア
プリケーションに最適な高度な機能を搭載するオールインワンソフトウェアです。
無料のNGINX Service Meshとも統合することが可能で、単一の構成でnorth-
southとeast-westの両方のトラフィックを管理できます。高性能な機能で、本番環
境で利用するKubernetesに最適なアプリケーションデリバリを提供します。
NGINX Plus無料トライアル
NGINX Ingress Controller
無料トライアル
©2022 F5
21
NGINX Plus
ハンズオンワークショップ
©2022 F5
22
•Laptop PC
•ブラウザ
•RDP クライアント(踏み台Windows Clientへの接続)
ハンズオンワークショップに必要な環境
©2022 F5
23
ラボ環境(UDF)操作手順
Mail address
Password
Mail address
Password
・8文字以上
・最低1文字以上の大文字/小文字のアルファ
ベット
・最低1文字以上の数字
■初回ログイン時:パスワードの設定
■UDFの利用
©2022 F5
24
ラボ環境(UDF)操作手順
©2022 F5
25
•Windows Jump Host へRDPで接続
•ラボガイドを開く
•作業手順に従い NGINX Plus を操作
大まかなワークショップの操作手順
©2022 F5
26
ラボガイド
• https://f5j-nginx-plus-
lab1.readthedocs.io/en/latest/
NGINX Plusの基本的な操作方法や
動作仕様、機能を確認する
©2022 F5
27
ラボ環境の構成
ラボ環境
GUI
CLI
ServiceA
App
App
Windows
Jump Host
Username user
Password user
RDP
LAB Guide
https://f5j-nginx-plus-
lab1.readthedocs.io/en/latest/
CLI
※RDPできない方のみ
※ご相談ください
NGINX Plus Hands On Training

More Related Content

What's hot (20)

PDF
CyberAgentのインフラについて メディア事業編 #catechchallenge
whywaita
 
PPTX
急速に進化を続けるCNIプラグイン Antrea
Motonori Shindo
 
PDF
「これからはじめるNGINX技術解説~基本編」セミナー (NGINX Back to Basic in JP)
NGINX, Inc.
 
PDF
AWSでDockerを扱うためのベストプラクティス
Amazon Web Services Japan
 
PDF
Kubernetes Networking
CJ Cullen
 
PDF
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
NTT DATA Technology & Innovation
 
PDF
【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法
NGINX, Inc.
 
PDF
NGINX Back to Basic 2 Part 2 (Japanese Webinar)
NGINX, Inc.
 
PDF
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
NTT DATA Technology & Innovation
 
PPTX
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Teruchika Yamada
 
PDF
CloudStack再入門!15分でおさらいするCloudStackの基礎
Satoshi Shimazaki
 
PPTX
分散システムについて語らせてくれ
Kumazaki Hiroki
 
PDF
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
NTT DATA Technology & Innovation
 
PDF
[오픈소스컨설팅]초간단 Cubrid HA구성
Ji-Woong Choi
 
PDF
Kubernetes Basics
Eueung Mulyana
 
PDF
20191125 Container Security
Amazon Web Services Japan
 
PDF
AWS CDK를 활용한 게임 데이터 파이프라인 구축 방안 [레벨 200] - 발표자: Douglas Lima, 데브옵스 컨설턴트, AWS ...
Amazon Web Services Korea
 
PDF
Dockerのディスクについて ~ファイルシステム・マウント方法など~
HommasSlide
 
PPTX
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
NTT DATA Technology & Innovation
 
PPTX
マイクロサービスにおける 結果整合性との戦い
ota42y
 
CyberAgentのインフラについて メディア事業編 #catechchallenge
whywaita
 
急速に進化を続けるCNIプラグイン Antrea
Motonori Shindo
 
「これからはじめるNGINX技術解説~基本編」セミナー (NGINX Back to Basic in JP)
NGINX, Inc.
 
AWSでDockerを扱うためのベストプラクティス
Amazon Web Services Japan
 
Kubernetes Networking
CJ Cullen
 
速習!論理レプリケーション ~基礎から最新動向まで~(PostgreSQL Conference Japan 2022 発表資料)
NTT DATA Technology & Innovation
 
【NGINXセミナー】 Ingressを使ってマイクロサービスの運用を楽にする方法
NGINX, Inc.
 
NGINX Back to Basic 2 Part 2 (Japanese Webinar)
NGINX, Inc.
 
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
NTT DATA Technology & Innovation
 
Power BI をアプリに埋め込みたい? ならば Power BI Embedded だ!
Teruchika Yamada
 
CloudStack再入門!15分でおさらいするCloudStackの基礎
Satoshi Shimazaki
 
分散システムについて語らせてくれ
Kumazaki Hiroki
 
実践!OpenTelemetry と OSS を使った Observability 基盤の構築(CloudNative Days Tokyo 2022 発...
NTT DATA Technology & Innovation
 
[오픈소스컨설팅]초간단 Cubrid HA구성
Ji-Woong Choi
 
Kubernetes Basics
Eueung Mulyana
 
20191125 Container Security
Amazon Web Services Japan
 
AWS CDK를 활용한 게임 데이터 파이프라인 구축 방안 [레벨 200] - 발표자: Douglas Lima, 데브옵스 컨설턴트, AWS ...
Amazon Web Services Korea
 
Dockerのディスクについて ~ファイルシステム・マウント方法など~
HommasSlide
 
どうやって決める?kubernetesでのシークレット管理方法(Cloud Native Days 2020 発表資料)
NTT DATA Technology & Innovation
 
マイクロサービスにおける 結果整合性との戦い
ota42y
 

Similar to NGINX Plus Hands On Training (20)

PDF
NGINX製品の最新機能アップデート情報
NGINX, Inc.
 
PPTX
Why NGINX Plus/NGINX Controller for NGINX OSS users
NGINX, Inc.
 
PDF
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
NGINX, Inc.
 
PPTX
NGINX + Ansible Automation Webinar (日本語版)
NGINX, Inc.
 
PDF
NGINX東京ハッピーアワー「DevOpsプラクティスによるクラウドでのKubernetesの利用」
Takaaki Suzuki
 
PDF
NGINX Instance Manager Tames the Sprawl (Japanese version)
NGINX, Inc.
 
PDF
Fundamentals of Microservices Japanese Webinar
NGINX, Inc.
 
PPTX
マイクロサービスの基盤として注目の「NGINX」最新情報 | 20180127 OSC2018 OSAKA
Murata Tatsuhiro
 
PDF
NGINX & OpenShift Webinar for Energy Sector
NGINX, Inc.
 
PPTX
API and Modern App Security for Microservices
NGINX, Inc.
 
PDF
NGINX Back to Basics: Ingress Controller (Japanese Webinar)
NGINX, Inc.
 
PPTX
NGINX Kubernetes API
NGINX, Inc.
 
PDF
Openshift NGINX Kubernetes (Japanese Webinar)
NGINX, Inc.
 
PDF
【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法
NGINX, Inc.
 
PDF
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
NGINX, Inc.
 
PDF
nginx-plus
JunichiTsutsui1
 
PDF
NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!
NGINX, Inc.
 
PDF
Nginx meetup 1_20181114_omo
NAOFUMI HARA
 
PDF
NGINX Ingress Controller on RedHat OpenShift.pdf
FumieNakayama
 
PPTX
Introducing NGINX App Protect (Japanese Webinar)
NGINX, Inc.
 
NGINX製品の最新機能アップデート情報
NGINX, Inc.
 
Why NGINX Plus/NGINX Controller for NGINX OSS users
NGINX, Inc.
 
NGINXセミナー(基本編)~いまさら聞けないNGINXコンフィグなど基本がわかる!
NGINX, Inc.
 
NGINX + Ansible Automation Webinar (日本語版)
NGINX, Inc.
 
NGINX東京ハッピーアワー「DevOpsプラクティスによるクラウドでのKubernetesの利用」
Takaaki Suzuki
 
NGINX Instance Manager Tames the Sprawl (Japanese version)
NGINX, Inc.
 
Fundamentals of Microservices Japanese Webinar
NGINX, Inc.
 
マイクロサービスの基盤として注目の「NGINX」最新情報 | 20180127 OSC2018 OSAKA
Murata Tatsuhiro
 
NGINX & OpenShift Webinar for Energy Sector
NGINX, Inc.
 
API and Modern App Security for Microservices
NGINX, Inc.
 
NGINX Back to Basics: Ingress Controller (Japanese Webinar)
NGINX, Inc.
 
NGINX Kubernetes API
NGINX, Inc.
 
Openshift NGINX Kubernetes (Japanese Webinar)
NGINX, Inc.
 
【NGINXセミナー】API ゲートウェイとしてのNGINX Plus活用方法
NGINX, Inc.
 
【NGINXセミナー】 NGINXのWAFとは?その使い方と設定方法 解説セミナー
NGINX, Inc.
 
nginx-plus
JunichiTsutsui1
 
NGINX基本セミナー(セキュリティ編)~NGINXでセキュアなプラットフォームを実現する方法!
NGINX, Inc.
 
Nginx meetup 1_20181114_omo
NAOFUMI HARA
 
NGINX Ingress Controller on RedHat OpenShift.pdf
FumieNakayama
 
Introducing NGINX App Protect (Japanese Webinar)
NGINX, Inc.
 
Ad

More from NGINX, Inc. (20)

PPTX
Get Hands-On with NGINX and QUIC+HTTP/3
NGINX, Inc.
 
PPTX
Managing Kubernetes Cost and Performance with NGINX & Kubecost
NGINX, Inc.
 
PDF
Manage Microservices Chaos and Complexity with Observability
NGINX, Inc.
 
PDF
Accelerate Microservices Deployments with Automation
NGINX, Inc.
 
PDF
Unit 2: Microservices Secrets Management 101
NGINX, Inc.
 
PDF
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
NGINX, Inc.
 
PDF
Easily View, Manage, and Scale Your App Security with F5 NGINX
NGINX, Inc.
 
PDF
Keep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINX
NGINX, Inc.
 
PPTX
Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...
NGINX, Inc.
 
PPTX
Protecting Apps from Hacks in Kubernetes with NGINX
NGINX, Inc.
 
PPTX
Successfully Implement Your API Strategy with NGINX
NGINX, Inc.
 
PPTX
Installing and Configuring NGINX Open Source
NGINX, Inc.
 
PPTX
Shift Left for More Secure Apps with F5 NGINX
NGINX, Inc.
 
PPTX
How to Avoid the Top 5 NGINX Configuration Mistakes.pptx
NGINX, Inc.
 
PDF
Kubernetes環境で実現するWebアプリケーションセキュリティ
NGINX, Inc.
 
PDF
Software Delivery and the Rube Goldberg Machine: What Is the Problem We Are T...
NGINX, Inc.
 
PDF
Open Sourcing NGINX Agent and Demo
NGINX, Inc.
 
PDF
NGINX, Open Source, and You – Another Decade of Innovation
NGINX, Inc.
 
PDF
A Guide to Adopting Kubernetes
NGINX, Inc.
 
PPTX
An Open Source Community Behind Your Firewall – Improving Developer Productiv...
NGINX, Inc.
 
Get Hands-On with NGINX and QUIC+HTTP/3
NGINX, Inc.
 
Managing Kubernetes Cost and Performance with NGINX & Kubecost
NGINX, Inc.
 
Manage Microservices Chaos and Complexity with Observability
NGINX, Inc.
 
Accelerate Microservices Deployments with Automation
NGINX, Inc.
 
Unit 2: Microservices Secrets Management 101
NGINX, Inc.
 
Unit 1: Apply the Twelve-Factor App to Microservices Architectures
NGINX, Inc.
 
Easily View, Manage, and Scale Your App Security with F5 NGINX
NGINX, Inc.
 
Keep Ahead of Evolving Cyberattacks with OPSWAT and F5 NGINX
NGINX, Inc.
 
Install and Configure NGINX Unit, the Universal Application, Web, and Proxy S...
NGINX, Inc.
 
Protecting Apps from Hacks in Kubernetes with NGINX
NGINX, Inc.
 
Successfully Implement Your API Strategy with NGINX
NGINX, Inc.
 
Installing and Configuring NGINX Open Source
NGINX, Inc.
 
Shift Left for More Secure Apps with F5 NGINX
NGINX, Inc.
 
How to Avoid the Top 5 NGINX Configuration Mistakes.pptx
NGINX, Inc.
 
Kubernetes環境で実現するWebアプリケーションセキュリティ
NGINX, Inc.
 
Software Delivery and the Rube Goldberg Machine: What Is the Problem We Are T...
NGINX, Inc.
 
Open Sourcing NGINX Agent and Demo
NGINX, Inc.
 
NGINX, Open Source, and You – Another Decade of Innovation
NGINX, Inc.
 
A Guide to Adopting Kubernetes
NGINX, Inc.
 
An Open Source Community Behind Your Firewall – Improving Developer Productiv...
NGINX, Inc.
 
Ad

NGINX Plus Hands On Training