When it comes to blockchain or any other technology, business use cases always come first. However, once the need for a distributed ledger-based platform is clear, how do you design a decentralized platform that adheres to the required trust and throughput requirements? In this chalk talk, we whiteboard blockchain architectures, best practices, and antipatterns for top blockchain protocols like Ethereum, Hyperledger, and Corda.
LF_DPDK17_Serverless DPDK - How SmartNIC resident DPDK Accelerates Packet Pro...LF_DPDK
This document discusses smart network interface cards (NICs) and how using the Data Plane Development Kit (DPDK) framework can help accelerate next generation smartNICs. It provides an overview of smartNIC capabilities, market projections showing growth, and challenges with current smartNIC designs. The document proposes using DPDK as the networking dataplane for smartNICs to simplify deployment, improve performance when offloading tasks like Open vSwitch, and foster an open ecosystem similar to how DPDK is widely used on CPUs today. Key benefits discussed include DPDK being proven, supporting majority of networking applications, and its potential to accelerate when used on ARM-based smartNIC processors.
Software Defined Datacenter with ProxmoxGLC Networks
Webinar topic: Software Defined Datacenter with Proxmox
Presenter: Achmad Mardiansyah
In this webinar series, We are discussing Software Defined Datacenter with Proxmox
Please share your feedback or webinar ideas here: http://bit.ly/glcfeedback
Check our schedule for future events: https://www.glcnetworks.com/en/schedule/
Follow our social media for updates: Facebook, Instagram, YouTube Channel, and telegram
Recording available on Youtube
https://youtu.be/X9MZDSDdYMI
The document describes a proposed tourism recommendation system for Pakistan. The system would recommend tourist places and trips according to a user's interests, constraints, and mood. It would be an Android-based application that uses AI algorithms to analyze data and provide customized recommendations based on a user's profile, history, and other similar users. The system aims to help promote tourism in Pakistan by making it easier for people to plan trips.
A summary of available MongoDB backup options. We manage backup for hundreds of MongoDB servers at scalegrid.io and we have learnt a few things along the way.
When it comes to blockchain or any other technology, business use cases always come first. However, once the need for a distributed ledger-based platform is clear, how do you design a decentralized platform that adheres to the required trust and throughput requirements? In this chalk talk, we whiteboard blockchain architectures, best practices, and antipatterns for top blockchain protocols like Ethereum, Hyperledger, and Corda.
LF_DPDK17_Serverless DPDK - How SmartNIC resident DPDK Accelerates Packet Pro...LF_DPDK
This document discusses smart network interface cards (NICs) and how using the Data Plane Development Kit (DPDK) framework can help accelerate next generation smartNICs. It provides an overview of smartNIC capabilities, market projections showing growth, and challenges with current smartNIC designs. The document proposes using DPDK as the networking dataplane for smartNICs to simplify deployment, improve performance when offloading tasks like Open vSwitch, and foster an open ecosystem similar to how DPDK is widely used on CPUs today. Key benefits discussed include DPDK being proven, supporting majority of networking applications, and its potential to accelerate when used on ARM-based smartNIC processors.
Software Defined Datacenter with ProxmoxGLC Networks
Webinar topic: Software Defined Datacenter with Proxmox
Presenter: Achmad Mardiansyah
In this webinar series, We are discussing Software Defined Datacenter with Proxmox
Please share your feedback or webinar ideas here: http://bit.ly/glcfeedback
Check our schedule for future events: https://www.glcnetworks.com/en/schedule/
Follow our social media for updates: Facebook, Instagram, YouTube Channel, and telegram
Recording available on Youtube
https://youtu.be/X9MZDSDdYMI
The document describes a proposed tourism recommendation system for Pakistan. The system would recommend tourist places and trips according to a user's interests, constraints, and mood. It would be an Android-based application that uses AI algorithms to analyze data and provide customized recommendations based on a user's profile, history, and other similar users. The system aims to help promote tourism in Pakistan by making it easier for people to plan trips.
A summary of available MongoDB backup options. We manage backup for hundreds of MongoDB servers at scalegrid.io and we have learnt a few things along the way.
Building IAM for OpenStack, presented at CIS (Cloud Identity Summit) 2015.
Discuss Identity Sources, Authentication, Managing Access and Federating Identities
The document discusses the history and specifications of Intel Pentium processors from 1993 to the present. It describes the original Pentium processor and subsequent models including the Pentium II, Pentium III, and Pentium IV. It also discusses dual-core and Core 2 Duo processors, and provides details on the different Intel Core i3, i5, and i7 processors.
This document provides instructions for configuring a Panasonic KX-TDE100 IP-PBX to integrate with SIP trunking services using an Edgewater Networks EdgeMarc E-SBC. The configuration includes setting the PBX's IP and gateway settings, enabling SIP registration and codecs, configuring SIP trunk parameters and authentication, assigning DIDs and caller IDs to extensions, and setting dialing patterns to access the SIP trunks. Completing these steps will allow the PBX to place and receive calls using the SIP trunking service.
Cluecon 2015
Use of external controller applications to fetch the next routes and let Kamailio handle the SIP layer.
Example with Node.js external application and evapi+rtjson modules in Kamailio
Installing and Configuring NGINX Open SourceNGINX, Inc.
This pre-recorded 101-level lab and demo takes you from a “blank” LINUX system to a full-featured NGINX application delivery configuration for serving web content and load balancing.
What is SDN and how to approach it with PythonJustin Park
This talk is about understanding software defined networking (SDN) and recent trends in computer networking through networking tools built in Python. We aim to provide a perspective on computer networking in the era of Internet of Things (IoT) and how to cope with changing environments as developers, programmers, and Python users. This talk requires basic knowledge equivalent of first-year-computer-science-major undergraduates. However, for the latter half of the talk, we recommend you experience the basics of Python beforehand to fully understand the contents concerning Python-based tools such as Ryu (an OpenFlow controller) and Mininet (a virtual switch environment). We hope through this talk Python users would gain a better perspective and understanding about SDN and computer networking.
본 발표는 최근 네트워킹 분야에 불고 있는 소프트웨어정의 네트워킹 (SDN)에 관한 것으로 사물인터넷의 시대에서 더욱 증가되는 네트워크의 중요성과 SDN의 의미에 대해서 바르게 이해하고 앞으로 변화할 네트워킹 환경에 개발자, 프로그래머, 파이썬 유저로써 어떻게 준비하고 대처해야할지 함께 생각해보는 기회를 제공하는데 그 목적이 있다. 본 발표를 이해하기 위해서는 컴퓨터공학 전공 1학년 수준의 컴퓨터 구조와 컴퓨터 네트워크의 지식만 있다면 충분히 이해하고 즐길수 있다. 다만 후반에 나오는 파이썬툴들에 대하여 이해하기 위해서는 파이썬의 기초를 미리 공부하기를 권장한다. 발표의 초반 20분은 컴퓨터 네트워크의 역사와 발전방향에 대하여 이야기하고 SDN이 무엇인지 발표자의 생각을 나눈다. 그리고 발표의 후반 약 20분은 SDN 환경에서 여러가지 형태로 사용되는 파이썬으로 제작된 툴 (Ryu 컨트롤러와 Mininet 가상 스위치)을 소개하고 사용하는 방법을 소개한다. 이번 발표를 통해 파이썬 사용자들의 SDN에 대한 이해가 높아지기를 기대한다.
Reference source codes
Mininet: https://github.com/mininet
Ryu: https://github.com/osrg/ryu
The document lists and provides details on many early processors from Intel and other manufacturers in chronological order. It begins with the 4-bit Intel 4004 microprocessor from 1971 and discusses the related MCS-4 family. It then covers the early 8-bit processors like the 8008 and 8080, and later 8-bit processors like the 8085. The document also summarizes Intel's early microcontroller lines like the MCS-48 family based on the 8048 and the MCS-51 family based on the 8051. It concludes by briefly mentioning the 16-bit Intel 8086 processor and some of its variants like the 8088 and 80186.
Introduction to Natural Language ProcessingPranav Gupta
the presentation gives a gist about the major tasks and challenges involved in natural language processing. In the second part, it talks about one technique each for Part Of Speech Tagging and Automatic Text Summarization
Presentation explain the difference between Intel i3, i5 and i7 processors. One would be able to choose the processor selection once he understand the basic difference between them.
This document discusses OpenStack Heat, an orchestration service for OpenStack clouds. It describes Heat's architecture, including resource plugins and templates for modeling cloud applications. It also covers problems with the initial Heat-engine design and the convergence improvements made to address these. Finally, it lists some consumers of Heat and references for further information.
The document discusses using Senlin, an OpenStack clustering service, to provide autoscaling capabilities for multicloud platforms. Senlin allows for managing clusters of nodes across different cloud providers and includes features like load balancing, auto-healing, and scaling policies. It describes how Senlin was implemented at a company to provide a centralized autoscaling solution across OpenStack and VMware cloud environments. Some drawbacks of Senlin are also outlined, along with potential future work like multi-region clusters and global load balancing.
Kata Containers provides container virtualization using lightweight virtual machines to gain the security of virtual machines while maintaining the speed of containers. It uses hypervisor-based isolation to make each container as secure as a virtual machine while integrating seamlessly with container ecosystems. Kata Containers has an open source architecture that supports multiple hypervisors and platforms.
HAProxy is a free, open-source load balancer and reverse proxy that is fast, reliable and offers high availability. It can be used to load balance HTTP and TCP-based applications. Some key features include out-of-band health checks, hot reconfiguration, and multiple load balancing algorithms. Many large companies use HAProxy to load balance their websites and applications. It runs on Linux, BSD, and Solaris and can be used to load balance applications across servers on-premises or in the cloud.
designing, implementing and delivering microservices with event storming, spr...uEngine Solutions
Implementing Microservices is something like an adventure. Analyzing and decomposing microservices with applying DDD and make them into code, all is not easy. With new simple approach - Event storming, designing and implementing an event-driven MSA became easier ever seen before.
OWASP에 대응할 수 있는 애플리케이션/웹 보안 솔루션 앱스캔(AppScan)의 Standard Editin에 대한 자료입니다.
AppScan의 다른 에디션인 Source Edition 에 대한 설명은 이쪽으로!
☞https://www.slideshare.net/eunoakcho/ibm-app-scan-source-edition
Building IAM for OpenStack, presented at CIS (Cloud Identity Summit) 2015.
Discuss Identity Sources, Authentication, Managing Access and Federating Identities
The document discusses the history and specifications of Intel Pentium processors from 1993 to the present. It describes the original Pentium processor and subsequent models including the Pentium II, Pentium III, and Pentium IV. It also discusses dual-core and Core 2 Duo processors, and provides details on the different Intel Core i3, i5, and i7 processors.
This document provides instructions for configuring a Panasonic KX-TDE100 IP-PBX to integrate with SIP trunking services using an Edgewater Networks EdgeMarc E-SBC. The configuration includes setting the PBX's IP and gateway settings, enabling SIP registration and codecs, configuring SIP trunk parameters and authentication, assigning DIDs and caller IDs to extensions, and setting dialing patterns to access the SIP trunks. Completing these steps will allow the PBX to place and receive calls using the SIP trunking service.
Cluecon 2015
Use of external controller applications to fetch the next routes and let Kamailio handle the SIP layer.
Example with Node.js external application and evapi+rtjson modules in Kamailio
Installing and Configuring NGINX Open SourceNGINX, Inc.
This pre-recorded 101-level lab and demo takes you from a “blank” LINUX system to a full-featured NGINX application delivery configuration for serving web content and load balancing.
What is SDN and how to approach it with PythonJustin Park
This talk is about understanding software defined networking (SDN) and recent trends in computer networking through networking tools built in Python. We aim to provide a perspective on computer networking in the era of Internet of Things (IoT) and how to cope with changing environments as developers, programmers, and Python users. This talk requires basic knowledge equivalent of first-year-computer-science-major undergraduates. However, for the latter half of the talk, we recommend you experience the basics of Python beforehand to fully understand the contents concerning Python-based tools such as Ryu (an OpenFlow controller) and Mininet (a virtual switch environment). We hope through this talk Python users would gain a better perspective and understanding about SDN and computer networking.
본 발표는 최근 네트워킹 분야에 불고 있는 소프트웨어정의 네트워킹 (SDN)에 관한 것으로 사물인터넷의 시대에서 더욱 증가되는 네트워크의 중요성과 SDN의 의미에 대해서 바르게 이해하고 앞으로 변화할 네트워킹 환경에 개발자, 프로그래머, 파이썬 유저로써 어떻게 준비하고 대처해야할지 함께 생각해보는 기회를 제공하는데 그 목적이 있다. 본 발표를 이해하기 위해서는 컴퓨터공학 전공 1학년 수준의 컴퓨터 구조와 컴퓨터 네트워크의 지식만 있다면 충분히 이해하고 즐길수 있다. 다만 후반에 나오는 파이썬툴들에 대하여 이해하기 위해서는 파이썬의 기초를 미리 공부하기를 권장한다. 발표의 초반 20분은 컴퓨터 네트워크의 역사와 발전방향에 대하여 이야기하고 SDN이 무엇인지 발표자의 생각을 나눈다. 그리고 발표의 후반 약 20분은 SDN 환경에서 여러가지 형태로 사용되는 파이썬으로 제작된 툴 (Ryu 컨트롤러와 Mininet 가상 스위치)을 소개하고 사용하는 방법을 소개한다. 이번 발표를 통해 파이썬 사용자들의 SDN에 대한 이해가 높아지기를 기대한다.
Reference source codes
Mininet: https://github.com/mininet
Ryu: https://github.com/osrg/ryu
The document lists and provides details on many early processors from Intel and other manufacturers in chronological order. It begins with the 4-bit Intel 4004 microprocessor from 1971 and discusses the related MCS-4 family. It then covers the early 8-bit processors like the 8008 and 8080, and later 8-bit processors like the 8085. The document also summarizes Intel's early microcontroller lines like the MCS-48 family based on the 8048 and the MCS-51 family based on the 8051. It concludes by briefly mentioning the 16-bit Intel 8086 processor and some of its variants like the 8088 and 80186.
Introduction to Natural Language ProcessingPranav Gupta
the presentation gives a gist about the major tasks and challenges involved in natural language processing. In the second part, it talks about one technique each for Part Of Speech Tagging and Automatic Text Summarization
Presentation explain the difference between Intel i3, i5 and i7 processors. One would be able to choose the processor selection once he understand the basic difference between them.
This document discusses OpenStack Heat, an orchestration service for OpenStack clouds. It describes Heat's architecture, including resource plugins and templates for modeling cloud applications. It also covers problems with the initial Heat-engine design and the convergence improvements made to address these. Finally, it lists some consumers of Heat and references for further information.
The document discusses using Senlin, an OpenStack clustering service, to provide autoscaling capabilities for multicloud platforms. Senlin allows for managing clusters of nodes across different cloud providers and includes features like load balancing, auto-healing, and scaling policies. It describes how Senlin was implemented at a company to provide a centralized autoscaling solution across OpenStack and VMware cloud environments. Some drawbacks of Senlin are also outlined, along with potential future work like multi-region clusters and global load balancing.
Kata Containers provides container virtualization using lightweight virtual machines to gain the security of virtual machines while maintaining the speed of containers. It uses hypervisor-based isolation to make each container as secure as a virtual machine while integrating seamlessly with container ecosystems. Kata Containers has an open source architecture that supports multiple hypervisors and platforms.
HAProxy is a free, open-source load balancer and reverse proxy that is fast, reliable and offers high availability. It can be used to load balance HTTP and TCP-based applications. Some key features include out-of-band health checks, hot reconfiguration, and multiple load balancing algorithms. Many large companies use HAProxy to load balance their websites and applications. It runs on Linux, BSD, and Solaris and can be used to load balance applications across servers on-premises or in the cloud.
designing, implementing and delivering microservices with event storming, spr...uEngine Solutions
Implementing Microservices is something like an adventure. Analyzing and decomposing microservices with applying DDD and make them into code, all is not easy. With new simple approach - Event storming, designing and implementing an event-driven MSA became easier ever seen before.
OWASP에 대응할 수 있는 애플리케이션/웹 보안 솔루션 앱스캔(AppScan)의 Standard Editin에 대한 자료입니다.
AppScan의 다른 에디션인 Source Edition 에 대한 설명은 이쪽으로!
☞https://www.slideshare.net/eunoakcho/ibm-app-scan-source-edition
하시코프와 함께하는 알리바바 클라우드 DevSecOps 뽀개기 E01 SecOpsAlibaba Cloud Korea
해당 PPT에 대한 웨비나를 시청해보세요: https://youtu.be/Coty0etlGHU
지난 10월 6일 하시코프와 알리바바 클라우드의 조인트 웨비나 E01에서는 하시코프와 알리바바 클라우드의 인프라 보안에 대한 논의가 진행되었습니다.
하시코프에서는 Packer Image, Terraform Provisioning, Vault SSH를 알리바바 클라우드에서는 Alibaba Cloud의 인프라 보안, WAF, Anti-DDoS, Cloud Firewall, Security Center - Infra 를 다룹니다.
The document compares the performance specifications of F5 BIG-IP appliances to competitors across various categories. It provides tables listing the maximum throughput, connections per second, and other metrics for each product's layer 4 and 7 performance, SSL performance, and additional features like compression. Orange text indicates derived or non-public data. The BIG-IP appliances have the highest reported performance numbers in many categories compared to alternatives from Citrix, Radware, Cisco, and A10.
The document discusses Secure Web Gateway (SWG) technology which provides effective control of inbound and outbound network traffic. Key features of SWG include blocking access to dangerous websites or malware, classifying and securely filtering social media and web searches, and detecting malware in web pages. The document then focuses on the F5 SWG product and its primary capabilities such as URL/app filtering, malware detection, user identification, and security management/reporting. A comparison chart shows how F5's SWG compares favorably to other vendors in areas like advanced classification, real-time security, and content filtering.
The document compares the specifications and performance of F5's BIG-IP appliances and VIPRION chassis-based systems. It provides a table listing the processing throughput, throughput, ports, and other technical specifications of each model. The models range from entry-level to high-performance, with the highest-end systems able to handle over 1 million requests per second and terabits of throughput.
2. Intelligent Services Framework의 확장
TMOS 프로그래밍 기능
iRules
인바운드 및 아웃바운드 애플리케이션 트래
픽을 기준으로 가로채기, 검사, 변환, 전달
및 의사 결정 수행
iApps
모든 관련 애플리케이션 가용성, 보안 및 최
적화 서비스를 정의하고 애플리케이션에 연
계. 단 몇 분 내에 최적의 애플리케이션별 구
성으로 이들 서비스를 구축
iControl
F5의 웹 서비스 지원으로 새로운 차원의 자
동화 및 구성 관리 실현
84% 더 빠른
구축 시간 5,500개 이
상의 관리
90%의 구성 정 API call
확성
iRules =
애플리케이션 트
래픽 관리 명령 포
함
F5 고객 중
79%
운영 BIG-IP 장
치상에 iRules
구축
~60
0
=
Dev Central: 191개 국가 내 105,000명 이상의 개발자가 참여한 커뮤니티로서 실시간
으로 앱 딜리버리 솔루션을 게시하고 적극 참여하고 있습니다. F5의 지원을 기다릴
필요가 없습니다.
3. iRules란 무엇인가?
업계 표준 TCL 을 기반으로 TMOS로 통합된 프로그래밍 언어
• 인바운드 또는 아웃바운드 앱 트래픽의 가로채기, 검사, 변환, 전달 및 추적 지원
• 사용자가 자신의 요구에 맞춰 제품을 확장할 수 있는 기능 제공 – 고유의 체크박스 생성
• 이벤트 (HTTP_REQUEST, HTTP_RESPONSE, CLIENT_ACCEPTED 등) 중심
iRule , HTTP Events Fi
re 실행
(HTTP_REQUEST, HTTP_RESP
ONSE 등 )
수정된 응답*
*주의: BIG-IP의 양방향 프록시 기능을 통해 방향에 관계 없이 트래픽 플로
우 내 거의 모든 지점에서 트래픽을 검사, 수정 및 전달할 수 있음
bit.ly/F5iRules
주요 특징
• 확장성
• 사용자 정의
• 실시간 제어
• 가상 패칭
4. iRule 을 통해 구현 가능한 주요 항목
TMOS 프로그래밍
어플리케이션 데이
터 전송
어플리케이션 보호 어플리케이션 접속
및 가용성 관리
새로운 최적화된 솔
루션 개발
네트워크 상태 모니
터링
• 쿠키 삽입, 프락시, 변경
• 어레이나 데이터 그룹에
기반한 데이터 처리
• URL 기반의 사용자 트래
픽 리다이렉트
• HTTP HTTPS 변환에
대한 실시간 적용
• SSL 재협상에 대한 제어
• 어플리케이션이 코드 레벨
에서 안전하게 패치가 이루
어지기 전까지 어플리케이
션을 보호
• 어플리케이션에 “봇” 트래
픽이 접속하는 것을 제한
• 데이터 유출 방지 (주민 등
록번호나 신용카드 번호와
같은 주요 정보의 유출 방
지)
• 어플리케이션에 대한 보다
향상된 지향성 보장
• 어플리케이션 레벨의 정보
를 기반으로한 고성능 QoS
의 적용
• HTML 폼을 이용한 사용자
인증
• 시스템이 가동 중단된 상태
에서의 사용자의 어플리케
이션 접속에 대한 제어 및
임시 페이지 제공
• Google 인증 기법을 내부
인증 시스템과 연동
• 주요 접속 사이트에 대한
파이 타입의 차트 리포트
생성
• 사이트 접속 이력에 대한
통계치 작성
• 출발지 IP 주소에 기반한
Email 전송
• 어플리케이션의 상태 모니
터링 (Gomez)
• 트래픽에 포함됟 모든 정보
에 대한 실시간 로깅
• 쿠키 기반의 지향성 정보에
대한 로깅
• 페이지 접속 이력 로깅
HOME
5. iApps란 무엇인가?
애플리케이션 구축을 위한 사용자 정의 가능한 프레임워크
• 템플릿 – 표현 및 구현 언어를 통해 애플리케이션이 설명되고 객체가 정의되는 위치
• 애플리케이션 서비스(Application Service) –애플리케이션을 위한 모든 구성 객체를 함께 번들한 iApp
템플릿의 구축 프로세스
• 분석 (Analytics) – 애플리케이션 및 지역 기준의 성능 측정 지표
주요 특징:
• 재사용 가능
• Reentrant
• 제어 객체
• OpEx 절감
• 객체 컨테이너
• 다른 사용자로부터 객체 보호
• 실시간 분석
• 간소화된 운영
6. Remote
Access
SSL
VPN
APP
Firewall
TMOS 프로그래밍
F5 iAPP: SLB 설치 마법사
• 복잡한 어플리케이션에 대해
다양한 정책을 자동화하여 설
정할 수 있는 방안 제시
• 변경하고자하는 사항에 대하여
빠르고 쉽게 변경 및 반영
• F5 솔루션 간에 손쉬운 연동이
가능
어플리케이션 최적
화
보안 방화벽
7. iControl이란 무엇인가?
• iControl, 애플리케이션이 “메소드”로 명명
된 명령의 전송 지원
• XML 데이터로서 SOAP를 통해 메소드 호
출 (즉, 지정된 명령)
• 메소드는 WS이(Web Services Description
Language)로서 설명됨
bit.ly/F5iControl
코드 샘플:
서버 노드 (Server Node)의 활성화/해제 시
LocalLB.Node.set_state
8. 모니터링 및 관리
가상화
관리 플랫폼
iControl
Demand
Detection
Automation
VM Provision
F5 Provision
어플리케이션 서버
어플리케이션 서버
App servers
virtualization
• 자동화된 리소스 할당
• 사용자 요구에 따른 확장 가능
• 관리 플랫폼과의 통합
F5 iControl : API
9. F5 iControl 솔루션 – 서버 버스팅 (Server Bursting)
과제: 증가한 트래픽을 처리하도록 VM 인스턴스 복제
솔루션: VM 및 Pool을 만드는 스크립트가 실행되도록 Virtual Center 경고 작성
실행 방법
1. 관리자가 앱 인스턴스와 CPU 활
용도가 높을 경우 실행되도록 경
고를 생성한다.
2. 경고가 실행되면, 인스턴스가 클
로닝된다.
3. 클로닝된 인스턴스가 실행되면,
IP 주소가 검색된다.
4. 애플리케이션을 위한 BIG-IP의 가
상 서버상에 풀(pool) 멤버로서 IP
주소가 풀에 추가된다.
5. BIG-IP의 구성은 HA 시스템 전반
에 걸쳐 동기화된다.
주요 명령 / 툴
• VMWare Virtual Center
• Microsoft Visual Studio .Net
이점: 수작업 없이 애플리케이션의 동적인 생성 지원
10. • Comprehensive control of the
BIG-IP configuration
• Dynamically respond to
events
• Leverages TMSH/Tcl &
Dataplane Information
• No External Systems
Required!
• Vibrant community support
DevCentral
• iControl to manage iCall
components.
Automation with iCall
TMOS programmability
Event
(System Generated)
Handler
(Triggered)
Script
(Action)
Examples:
• Failover
• Define Statistic Thresholds
• Monitor health score
• User defined: Triggered, Periodic, Perp
etual
• Monitor System Conditions, trigger sc
ripts.
• Modify LB Ratios
• Populate Pool Member attributes
• Send notification
• Create Qkviews
11. iCall 동작 원리
Events We are not using system events in this example
iCall Handler
iCall Script
We are using a “periodic” handler th
at executes every 60 seconds
The “Periodic” handler calls an i
Call script that writes a log mes
sage every 60 seconds
Editor's Notes
iRule: iRule은 활성화되지 않은 BIG-IP의 확징 기능 중 일부를 사용하기를 원하는 경우, CLI 또는 GUI를 통해 작성하는 스크립트입니다.
F5는 확장에 필요한 툴을 제공합니다. F5 고객 중 79%는 운영 BIG-IP 장치상에 iRules를 구축하고 있습니다.(iHealth 자료).
iApps: iApp은 애플리케이션 구축을 위해 사용자 지정 가능한 프레임워크입니다. 이는 Templates, Application Services, Analytics 등 3개의 구성 요소로 이루어져 있습니다. 익스텐션은 철저한 검사를 거쳐 제품에 통합되었습니다. 84% 더 빠른 구축 시간 및 90%의 구성 정확성
iControl: iControl은 진정한 소프트웨어 통합을 토대로 애플리케이션이 기반 네트워크와 연동되어 실행될 수 있도록 지원하는 최초의 오픈 API로서 애플리케이션 딜리버리 네트워크 전반에서 프로그래밍 방식의 API를 통해 관리 인터페이스를 생성합니다. iControl 은 BIG-IP 제어, 통합 및 관릴 위해 5,500개 이상의 API call을 포함하고 있습니다.
iRules have complete visibility and the ability to manipulate all application traffic that flows through F5’s Intelligent Services Framework. And as a full proxy, iRules can be applied to both users and applications independently and at a different parts of the application delivery session. In a nutshell, iRules provide complete flexibility _and_ control for all users, devices, applications, networks, and any other part of the application delivery network.
----- Meeting Notes (3/27/13 11:39) -----
추가 - V11에 한함
F5 iApps is a powerful set of features in the BIG-IP system that can help you deploy 10x-100x faster with 95 percent fewer configuration mistakes. iApps provides a new way to architect application delivery in the data center by unifying, simplifying, and controlling the entire Application Delivery Network with a contextual view – and advanced statistics about the application services supporting your business.
An application-centric view means deploying application services that reside in the network—such as authentication, data protection, traffic management, and acceleration—and aligning them to the applications for which they’re being used. Unifying these services, regardless of function, and associating them with Microsoft Exchange or SharePoint, Oracle, or custom applications, enables you to provision network services as rapidly and with the same portability as the applications themselves.
By managing application services rather than the individual networking components and configurations, you can dramatically speed up deployment, lower OpEx, and streamline IT operations. You can provision application services in minutes rather than weeks, significantly improving time-to-market and creating a highly efficient and predictable process for successful application delivery.
iControl is a Web services-enabled open API providing granular control over the configuration and management of F5’s application delivery platform, BIG-IP®. iControl can be used by virtually any platform capable of integrating via SOAP (Simple Object Access Protocol). It can be used to build custom management and monitoring applications, to integrate with business process management (BPM) and other workflow applications, and can be integrated directly into applications to provide better control over the delivery of the application. It also integrates with virtual computing platform management tools like VMware vCenter and Microsoft System Center Virtual Machine Manager (SCVMM) to help orchestrate the automated provisioning and de-provisioning of applications that can be used to build private and public cloud computing environments.
Using iControl you can control the way your application is delivered based on factors you define. You can modify the F5 BIG-IP device’s configuration in myriad ways, including:
Adding servers dynamically to an application pool
Stopping requests from going to an application server
Changing the way requests are routed to servers
Influencing the choice of servers based on current application or server load