list_oracle_homes.sh. 데이터베이스의 ORACLE_HOME 경로를 확인하고자 하는 경우에는 여러 가지 방법이 활용 가능합니다. 데이터베이스 사용자로 로그인하여 echo 명령으로 $ORACLE_HOME 변수를 출력하는 것이 그 한 예입니다. 또는 /etc/oratab 파일의 내용을 검색하여 주어진 인스턴스와 연관된 이름을 가져올 수도 있습니다. 이 파일의 데이터베이스 엔트리는 아래와 같은 형식을 갖습니다.


$ORACLE_SID:$ORACLE_HOME:<N|Y>:


TESTDB를 ORACLE_SID로 갖는 ORACLE_HOME 엔트리 중 하나를 출력하기 위한 명령이 아래와 같습니다:

cat /etc/oratab | awk -F: '{if ($1=="TESTDB") print $2 }'

그렇다면 /etc/orainst 파일에 존재하는 모든 ORACLE_HOME 엔트리에 대해서 동일한 작업을 반복해 주어야 하는 경우에는 어떻게 해야 할까요? 아래 코드를 이용하면 리스트를 대상으로 한 반복 작업이 가능합니다.


dblist='cat /etc/oratab | grep -v "#" | awk -F: '{print $2 }''

for ohome in $dblist ; do

echo $ohome

done


dblist 변수는 어레이로 사용되고 있으며, 모든 ORACLE_HOME 경로가 이 변수에 저장됩니다. 코드의 반복 처리를 위해서 for 루프가 정의되었고, 각각의 엔트리는ohome 변수에 저장된 후 표준 출력으로 echo 처리됩니다.

search_log.sh. 오라클 소프트웨어에서 관리되는 여러 가지 로그 파일을 모니터하기를 원하는 경우를 생각해 봅시다. 데이터베이스 경고 로그(database alert log)에는 데이터베이스 운영 과정에서 매우 중요한 메시지가 기록됩니다. 또 제품이 설치/삭제되거나 패치가 적용되는 경우에도 별도의 로그 파일이 생성됩니다. 아래 스크립트는 매개변수로 전달된 파일에 대해 검색 작업을 수행하고, “ORA-“라는 문자열이 포함된 모든 라인을 지정된 수신자에게 이메일로 전달합니다.


cat $1 | grep ORA- > alert.err

if [ 'cat alert.err|wc -l' -gt 0 ]

then

mail -s "$0 $1 Errors" administrator@yourcompany.com < alert.err

fi


위 코드는 alert.err 파일에 존재하는 단어의 수를 계산하고 있습니다. 단어 수(wc)가 0보다 큰(-gt) 경우, if 블록의 컨텐트가 실행되고 mail (또는 send mail도 사용 가능합니다) 명령을 이용하여 메시지가 전달됩니다. 메시지의 제목에는 실행되는 스크립트($0), 검색되는 로그의 이름($1), 메시지 본분에서 검색 조건(ORA-)과 일치하는 라인의 수 등이 포함됩니다.

ORACLE_HOME, ORACLE_BASE, ORACLE_SID 등의 환경변수를 이용하면 Linux 환경에 저장된 오라클 리소스의 위치를 쉽게 확인할 수 있습니다. Oracle E-Business Suite 11i 애플리케이션 인스턴스를 관리하는 경우라면, APPL_TOP, TWO_TASK, CONTEXT_NAME, CONTEXT_FILE 등의 환경변수를 추가로 활용할 수 있습니다. 주어진 환경에서 사용 가능한 환경변수의 전체 목록을 확인하려면, 아래 명령을 실행하여 결과로 저장된 파일(myenv.txt)을 확인합니다:


env > myenv.txt

환경 변수를 여러 가지 방법으로 조합하면, 검색하고자 하는 파일의 위치를 쉽게 확인할 수 있습니다. 예를 들어 경고 로그(alert log)의 위치는 아래와 같이 정의됩니다.


$ORACLE_BASE/admin/$ORACLE_SID/bdump/alert_$ORACLE_SID.log


본 문서에서 소개된 기본적인 방법을 잘 활용하여, 경고 로그(또는 다른 파일)를 주기적으로 검색하고, 새로 발견된 에러를 이메일로 전송하는 스크립트를 작성하고 스케줄링할 수 있습니다. 그런 다음 로그 컨텐트를 다른 파일에 저장하여, 가장 최근에 발생한 에러 메시지만을 이메일을 통해 전송할 수 있습니다.


Oracle Recovery Manager Scripts. Oracle Recovery Manager(RMAN)는 데이터베이스 백업 및 복구 관리를 위한 유틸리티입니다. RMAN을 이용하여 작성한 백업 스크립트는 플랫폼과 무관하게 동작하기 때문에, 이기종 플랫폼 환경의 관리 업무를 극적으로 단순화할 수 있습니다. RMAN은 하부 운영체제에 의해 호출된 후 스크립트를 전달하는 방식으로 동작합니다. 예를 들어 콜드 백업을 위한 스크립트(cold.sh)는 다음과 같은 내용으로 작성됩니다:


#!/bin/bash

rman target / <<EOF

shutdown immediate;

startup mount;

backup spfile;

backup database;

alter database open;

delete noprompt obsolete;

quit;

EOF


첫 번째 라인은 스크립트가 bash 쉘을 사용함을 정의하고 있습니다. 두 번째 라인은 Oracle Recovery Manager를 호출하고 ($ORACLE_SID 환경변수에 정의된) 타겟 데이터베이스에 OS 사용자 계정으로 로그인함을 의미합니다. 두 번째 라인 마지막의 “<<EOF”는 이후 실행되는 커맨드가 RMAN에 의해 처리됨을 의미합니다. 그리고 마지막 라인의 EOF는 RMAN에 전달되는 커맨드의 마지막 부분임을 정의하고 있습니다. 마지막 라인이 처리된 후 RMAN은 데이터베이스를 셧다운하고 다시 시작하여 데이터베이스를 마운트한 후, 서버 매개변수 파일과 데이터베이스 컨텐트의 백업 작업을 수행합니다. 

백업이 완료되면 데이터베이스가 오픈됩니다. 미리 정의된 보존정책의 기준보다 오래된 백업 파일은 자동 삭제됩니다. 백업 스크립트 작성에 관련한 자세한 정보는 RMAN 제품문서를 참고하시기 바랍니다.


야간 백업은 스케줄 기반으로 자동 실행되도록 설정하는 것이 일반적입니다. 위의 스크립트를 호출한 후 표준 출력을 지정된 이메일 주소로 전달하는 방법이 아래와 같습니다:


sh cold.sh | mail -s"Backup `date`" administrator@yourcompany.com

쉘 스크립트를 통해 다른 오라클 유틸리티를 실행하는 것도 물론 가능합니다. tnsping는 오라클 연결 식별자(Oracle connection identifier)가 리스너(listener)에 연결할 수 있는지 확인하는 유틸리티입니다. 데이터베이스 연결 문제를 점검하기 위해 이 유틸리티를 실행하는 예가 아래와 같습니다:

tnsping ptch04 |grep TNS-

데이터베이스 export/import (또는 data pump) 유틸리티 또한 스크립트에서 자주 활용되곤 합니다.

Database Installation. 데이터베이스 셋업 과정에서 수반되는 작업의 대부분을 자동화하는 것도 가능합니다. Linux 운영체제에 Oracle 10g를 설치하기 전에, 여러 가지 테스트를 실행하여 패키지의 최소요구버전과 커널 매개변수 설정을 검증하는 작업이 필요합니다. 패키지의 버전은 rpm 커맨드와 –q 옵션을 사용하여 확인할 수 있습니다.

rpm -q compat-libstdc++

(“virtual” 또는 “pseudo” 파일시스템으로 구분되는) /proc 파일시스템을 이용하면 시스템의 다양한 설정을 확인할 수 있습니다. /proc 파일시스템에서는 실제 파일이 저장되지 않으며, 그 대신 런타임 시스템 정보가 파일의 형태로 조회될 수 있습니다. 예를 들어 /proc/meminfo는 시스템의 메모리 정보를 포함하고 있으며, “grep MemTotal /proc/meminfo” 명령을 통해 시스템의 전체 메모리 크기를 조회하는 것이 가능합니다. 여기에 앞에서 설명한 awk를 적용하면, 킬로바이트

단위로 표시된 메모리 크기 정보를 추출해 낼 수 있습니다:

grep MemTotal /proc/meminfo | awk '{print $2}'

위와 같은 커맨드는 조회 결과에 따라 (시스템 업데이트 등의) 다른 작업이 요구되는 스크립트에서 유용하게 활용됩니다. 샘플 스크립트 중 10gchecks_kernel.sh와 10gchecks.sh는 현재 버전 및 설정과 오라클의 권장 버전/설정을 비교하고 있습니다.

데이터베이스 모니터링. ps 커맨드를 이용하면 현재 프로세스 상태를 조회하고, 데이터베이스, 리스너, 스크립트 등의 프로세스가 실행 중인지 확인할 수 있습니다. 현재 서버에서 실행 중인 모든 데이터베이스의 목록을 확인하기 위한 스크립트가 아래와 같습니다:

echo "'ps -ef | grep smon|grep -v grep|awk '{print $8}'| awk -F \"_\"

'{print$3}'`"

위 스크립트는 한 눈에 이해하기에는 다소 복잡한 감이 있습니다. 첫 번째로 사용된 명령인 ps는, 현재 서버에서 실행 중인 모든 프로세스의 목록을 출력합니다 (-ef 옵션은 모든 프로세스의 완전한 목록을 출력하도록 지정하고 있습니다). 다음으로 grep은 SMON(Oracle System Monitor 백그라운드 프로세스)의 목록만을 추출하기 위해 사용됩니다. 또 스크립트에서 실행한 grep 커맨드에 연관된 프로세스도 목록에서 제외시킬 필요가 있습니다. 다음으로 awk를 사용하여 리스트의 (시스템 프로세스 네임 정보- ora_smon_<oracle_sid>-에 해당하는) 8번째 컬럼을 추출해 냅니다. awk의 마지막 인스턴스는 “_” 기호를 검색 대상 구분문자로 사용하여,SMON 프로세스를 소유한 데이터베이스 네임을 출력합니다. 이때 “_” 기호를 큰 따옴표 안에 묶고 백슬래시(\) 기호를 앞에 붙여 주어야만 문자를 그대로 처리할 수 있습니다.


exec_sql.sh. 앞에서 설명한 것처럼, 사용자가 sqlplus에 접근할 수 있는 경우라면 쉘 스크립트에서 데이터베이스를 조회하는 것도 가능합니다. 아래 예제는 현재 데이터베이스와 세션 연결을 맺고 있는 머신의 리스트를 반환하고 있습니다:


#!/bin/bash

output='sqlplus -s "/ as sysdba" <<EOF

set heading off feedback off verify off

select distinct machine from v\\$session;

exit

EOF

'

echo $output

이 스크립트는 다른 프로그램으로 커맨드를 입력한다는 점에서 앞의 RMAN 스크립트와 유사합니다. 로컬 운영체제 레벨에서 인증된 연결은 sysdba 계정으로 데이터베이스에 접속합니다. 메시지 출력을 단순화하기 위해, 이 스크립트에서는 SQL*Plus의 heading, feedback, verify 옵션을 비활성화하고 있습니다. 그리고 마지막으로 쿼리의 실행이 완료되면 SQL*Plus의 실행을 종료합니다.

뷰 네임의 “$” 기호 앞에 붙은 더블 백슬래시(\\)는 문자열 처리를 위한 에스케이프 구문(escape sequence)입니다. 첫 번째 백슬래시는 두 번째 슬래시를 에스케이프 처리하고, 두 번째 백슬래시는 “$” 기호를 에스케이프 처리하고 있습니다. (깔끔하지는 못하지만 기능적으로는 완벽한 방법입니다.).

앞에서 설명한 것처럼 데이터베이스에 빈번한 액세스를 요구하는 코드가 필요하다면, 쉘 스크립팅은 결코 최선의 대안이 될 수 없습니다. 이러한 경우라면 스크립트를 PL/SQL, (쉘 스크립팅과 매우 유사한 문법을 사용하는) Perl, Python, Java 또는 그 밖의 언어로 작성하는 방법을 먼저 고려해 보시기 바랍니다.


결론


쉘 스크립팅은 반복적이고 오류의 가능성이 높은 관리 업무를 자동화하기 위한 매우 효과적인 도구로 활용됩니다. 본 문서에서 제공된 예제들은 매우 다양한 형태로 활용 가능하지만, 실제 환경에서 바로 활용하기에는 설명이 부족한 감이 있습니다. 시스템마다 고려해야 할 사항이 다르고 특이한 구성이 존재하기 마련입니다. 관리자는 각 시스템 환경의 요구사항을 만족하는 독자적인 솔루션을 개발할 수 있어야 합니다.

블로그 이미지

swhwang

,

BASH 스크립트

스크립트는 (사용자의 개입이 없는) 자동화된 프로세스의 일부로써, 또는 (사용자의 입력을 요구하는) 인터액티브한 작업의 일부로써 실행될 수 있습니다. 파일의 실행 권한을 갖고 있다면, 커맨드라인에서 파일 이름을 입력하여 직접 실행하는 것도 가능합니다. 파일의 실행 권한은 없는 대신 읽기 권한을 갖고 있는 경우에도 sh명령을 이용하여 스크립트를 실행할 수 있습니다.

스크립트가 사용자의 입력 없이 실행되도록 프로그래밍된 경우, 다양한 호출 방법을 이용할 수 있습니다. 스크립트를 백그라운드에서 실행하여, 세션이 끊어진 경우에도 계속 실행되도록 하려는 경우는 아래와 같이 커맨드를 입력합니다:

nohup /path_to_dir/myscript_here.sh &

이 옵션은 오랜 실행시간을 갖는 스크립트를 실행할 때 유용하게 활용됩니다. at 커맨드는 정해진 시간에 스크립트를 실행하는 명령, cron은 스케줄 기반으로 스크립트를 실행하기 위한 명령입니다.

지금부터 스크립트의 출력 전환, 루프, 조건부 로직, 변수 할당 등에 관련한 기초적인 내용을 설명하겠습니다.

print_args.sh. 매개변수(argument)는 커맨드의 오른쪽에 위치하여 스크립트에 함께 전달되는 문자열을 의미합니다. 첫 번째 매개변수에

접근하기 위해서는 $1 변수가 사용됩니다. $0 변수는 스크립트의 이름을 저장하는 용도로 사용됩니다. $# 변수는 스크립트에서 사용되는 매개변수의 수를 의미합니다. 스크립트에서 전달되는 매개변수를 일괄적으로 확인하기 위해서는 while 루프와 shift 커맨드를 사용하는 것이 일반적입니다. 이 커맨드를 이용하면 매개변수 리스트에 존재하는 모든 매개변수를 순서대로 확인하는 것이 가능합니다.

while [ $# -ne 0 ]

do

echo $1

shift

done

스크립트가 파일 이름을 매개변수로 받고 (또는 파일 이름의 입력을 요구하고) 뒷부분에서 해당 파일을 읽는 작업을 수행하는 경우, 먼저 파일의 접근 및 읽기가 가능한지 확인하는 과정을 넣어 주어야 합니다. 예를 들어, 백업된 컨트롤 파일 중 하나를 선택하는 과정을 포함하는 복구용 스크립트의 경우, 아래와 같은 확인 과정이 필요합니다.

if [ ! -r $1 ]; then # not exists and is readable

echo "File $1 does not exist or is not readable."

exit;

fi

실제로 파일에 대해 테스트를 수행하기 위한 코드가 아래와 같습니다.

if [ ! -r $1 ];

대괄호([]) 안의 컨텐트가 TRUE인 것으로 평가되는 경우, if와 fi 사이에 정의된 커맨드가 실행되게 됩니다. 실제 테스트할 내용은 대괄호 안에 정의됩니다. 느낌표는 NOT의 의미를 갖습니다. -r 옵션은 파일이 읽기 가능한지를 점검합니다. 위 스크립트에서는 스크립트와 함께 전달된 첫 번째 매개변수를 테스트하고 있습니다. 다른 테스트 옵션( -d )을 사용하면, 입력된 항목이 디렉토리인지 확인할 수 있습니다 (is_a_directory.sh 참고).

do_continue.sh. 다음은 여러 가지 목적으로 사용자 입력을 읽어 들이는 일련의 커맨드로 구성된 스크립트입니다. 데이터의 손실 또는 예기치 않은 에러가 발생할 수 있는 프로세스를 실행하기 전에, 다음 단계의

커맨드를 정말로 실행할 것인지 사용자의 확인을 거치는 절차가 필요할 수 있습니다. 아래 예제에서는 사용자가 정말로 계속하기를 원하는지 묻는 프롬프트를 띄운 후, 커맨드라인으로부터 doContinue라는 이름의 변수를 읽어 들이고, 사용자가 입력한 값을 평가하고 있습니다. 사용자가 “y” 이외의 다른 값을 입력한 경우, 스크립트를 종료한다는 메시지를 사용자에게 띄운 후 스크립트의 나머지 부분을 실행하지 않고 바로 종료 처리합니다.

doContinue=n

echo -n "Do you really want to continue? (y/n) "

read doContinue

if [ "$doContinue" != "y" ]; then

echo "Quitting..."

exit

fi

적절한 권한과 환경을 갖춘 사용자만이 스크립트를 실행할 수 있도록 하는 것은 매우 중요합니다. 이 경우 스크립트를 실행하는 사용자가 누구인지 확인하는 과정이 필요하게 됩니다. 커맨드를 역인용부호(‘) 문자로 둘러싸면, 커맨드의 실행 결과가 스크립트로 반환되도록 할 수 있습니다. 아래 예제는 whoami 명령을 사용하여 현재 로그온한 사용자를 반환하고, date 커맨드를 이용하여 날짜를 확인하고 있습니다.

echo "You are logged in as 'whoami'";

if [ ‘whoami‘ != "oracle" ]; then

echo "Must be logged on as oracle to run this script."

exit

fi

echo "Running script at ‘date‘"

오라클 데이터베이스와 연동하도록 작성된 스크립트에서는 데이터베이스 암호와 같은 민감한 정보가 사용될 수 있습니다. stty –echo 커맨드는 스크린 echo를 비활성화하여 읽기 작업 과정에서 입력된 정보가 스크린 상에 표시되지 않도록 합니다. 암호 정보를 읽어 들여 변수(아래 예제의 pw)에 저장하고 난 뒤에는 다시 stty echo 명령을 사용하여 디스플레이를

활성화합니다.

stty -echo

echo -n "Enter the database system password: "

read pw

stty echo

Oracle 스크립트

파일 중 일부는 오라클 설치환경에 지정된 위치에 존재합니다. 오라클 인벤토리는 /etc/oraInst.loc 파일을 통해 확인할 수 있습니다. /etc/oratab 파일은 서버에 설치된 데이터베이스(또는 다른 오라클 프로그램)을 확인할 때 유용합니다.

get_inv_location.sh. 이 스크립트는 앞의 예제에 비해 덜 직관적입니다. 스크립트를 단계별로 나누어서 그 내용을 이해해 보기로 하겠습니다.

먼저 인벤토리 경로를 확인하기 위해서, (파일의 컨텐트를 출력하는) cat 커맨드의 실행 결과를 (주어진 패턴과 일치하는 라인을 출력하는 유틸리티인) grep으로 파이프(pipe) 처리합니다. 예제에서는 inventory_loc이라는 문자열을 포함하는 라인을 검색하고 있습니다.

cat /etc/oraInst.loc | grep inventory_loc

오라클이 2회 이상 설치되어 두 개 이상의 인벤토리 경로가 존재하는 경우, “#” 기호로 주석 처리된 라인을 제외하도록 설정할 수 있습니다. –v 옵션은 주어진 패턴을 포함하는 라인을 제외하도록 합니다.

cat /etc/oraInst.loc |grep -v "#"|grep inventory_loc

위 커맨드의 실행 결과 예가 아래와 같습니다:

inventory_loc=/u01/oraInventory

“>” 리다이렉션을 사용하면 표준 출력을 파일로 재설정할 수 있습니다. 파일이 존재하지 않는 경우에는 생성됩니다. 또 파일이 이미 존재하는 경우에는 덮어쓰기 처리됩니다.

cat /etc/oraInst.loc|grep -v "#"|grep inventory_loc > tmp

인벤토리 위치를 확인했다면, 이제 등호(=) 기호 앞의 데이터를 제거할

차례입니다. 이번에는 cat 커맨드의 실행 결과를 (가변 길이의 필드를 분할하는 용도로 자주 사용되는 패턴-스캐닝 언어인) awk를 이용하여 여러 개의 토큰(token)으로 분할합니다. –F 옵션은 awk가 등호 기호를 구분기호(delimeter)로 사용하도록 설정하는데 이용됩니다. 그런 다음 두 번째 토큰($2), 다시 말해 등호 기호 오른쪽의 전체 문자열을 출력합니다. 결과적으로 인벤토리 경로(/u01/oraInventory)가 얻어집니다.

cat tmp | awk -F= '{print $2}'

원하는 결과가 얻어졌다면 임시 파일은 삭제 처리합니다.

rm tmp

블로그 이미지

swhwang

,

SQL과 오라클의 고정 뷰(fixed view)를 이용하면 데이터베이스 내부로부터 시스템 전체를 조망하는 것이 가능합니다. 이에 반해, 쉘 스크립트는 데이터베이스 외부에서 바라본 시스템 뷰를 제공합니다. 쉘 스크립팅이 만병통치약이 될 수 없는 이유가 여기에 있습니다.


먼저, 운영체제 환경의 대부분을 데이터베이스 내부에서 모니터링하거나 변경하는 것이 가능하다는 사실을 인지할 필요가 있습니다. 오라클의 고정 뷰(fixed view, v$ 접두어를 가진 뷰)를 이용하면 서버(v$instance) 또는 데이터베이스가 실행중인 플랫폼(v$database)의 정보를 확인할 수 있습니다. 데이터베이스에 관련된 파일의 위치 및 속성도 같은 방법으로 확인이 가능합니다. 

데이터파일(v$datafile, dba_data_files), temp 파일(v$tempfile, dba_temp_files), 리두 로그(v$logfile), 아카이브 로그(v$archived_log), 컨트롤 파일(v$controlfile) 등의 위치와 기타 속성을 데이터베이스로부터 직접 쿼리할 수도 있습니다. 

Flash Recovery Area($recovery_file_dest)에 대한 정보, 또는 init.ora 매개변수(db_recovery_file_dest, db_recovery_file_dest_size), 프로세스(v$process), 메모리(v$sga, v$sgastat) 등에 관련한 정보 역시 쉽게 확인이 가능합니다. 그 밖에도 다양한 PL/SQL 패키지가 제공되며, 하부 OS에 대한 액세스를 지원하는 Java/C 데이터베이스 오브젝트의 개발이 가능합니다.

데이터베이스 액세스가 빈번하게 요구되는 작업이라면, 스크립팅이 최선의 대안이 되기 어려울 것입니다. 뒷부분에서 설명하겠지만, SQL*Plus를 이용하여 스크립트에서 데이터베이스에 액세스하는 것이 가능합니다. 하지만 다른 언어를 이용하여 문제를 해결하는 것이 더 쉬울 가능성이 높습니다.

아래 표는 데이터베이스 내부로부터 접근 가능한 정보의 목록을 요약하고 있습니다:

서버/OS 정보

서버 정보의 확인

쿼리

설명

인스턴스가 실행

select host_name

bash에서 같은 정보를 얻기

중인 서버의 이름

from v$instance;

위해 사용할 수 있는 명령이 아래와 같음:

hostname

or

uname –n

운영 체제 플랫폼

select platform_name from v$database –-(10g)

아래 명령을 사용하여 같은 정보를 확인할 수 있음 uname –s

파일 정보

오라클 파일의 위치

쿼리

설명

컨트롤 파일

select name from v$controlfile;

데이터베이스 컨트롤 파일의 위치. init.ora 파일의 control_files 매개변수에도 같은 정보가 정의되어 있음.

데이터파일

select file_name from Dba_data_files;

데이터베이스 데이터파일의 위치

Temp 파일

select file_name from Dba_temp_files;

데이터베이스 임시 파일의 위치

로그 파일

select member from v$logfile;

리두 로그의 위치

아카이브 로그

select name from v$archived_log

아카이브 리두 로그의 위치. init.ora 파일의 log_archive_dest_n 매개변수에도 같은 정보가 정의되어 있음.

데이터베이스가 아카이브 모드로 설정되지 않은 경우에는 쿼리 결과가 반환되지 않음.

Flash recovery area

select name from v$recovery_file_dest

Oracle 10g에서 Flash Recovery Area를 위해 사용하는 디렉토리의 위치. init.ora 파일의 db_recovery_file_dest 매개변수에도 같은 정보가 정의되어 있음.

기타 매개변수에 정의된 파일 시스템 접근 위치

select * from v$parameter

where value like '%/%'

or

value like '%/%';

쿼리 결과는 오라클 데이터베이스 버전에 따라 크게 달라질 수 있음. 반환되는 매개변수 값이 아래와 같음:

spfile standby_archive_dest utl_file_dir background_dump_dest user_dump_dest core_dump_dest audit_file_dest dg_broker_config_file1 dg_broker_config_file2

파일시스템 관련 경로 정보 표시

select directory_path from dba_directories

표준 데이터베이스 기능으로 포함되지 않은 파일에 액세스하기 위해 Oracle UTL_FILE_DIR 매개변수와 DIRECTORY 데이터베이스 오브젝트를 사용할 수 있음.

프로세스 정보

프로세서/프로세스

쿼리

설명

세션 프로세스

select p.spid, s.username, s.program

from v$process p, v$session s

where p.addr=s.paddr order by 2, 3, 1

spid와 ps –ef 실행 결과를 조합하여, 특정 프로세스의 OS 정보와 데이터베이스 정보를 비교할 수 있음.

parallelism 관련 프로세스

select slave_name, status from v$PQ_SLAVE

Parallelism을 이용하여 로드, 쿼리, 오브젝트 생성, 복구, 복제 등의 데이터베이스 작업 성능을 개선할 수 있음. parallel_threads_per_cpu 매개변수는 인스턴스의 디폴트 “degree of parallelism”을 정의하는데 사용됨.

메모리 정보

메모리

쿼리

설명

Program Global Area

select * from V$PGASTAT

pga_aggregate_target 매개변수는 서버 연결을 위해 사용되는 메모리 사이즈의 설정을 위해 사용됨.

vmstat, top 등의 Linux 유틸리티를 사용하여 메모리 사용 현황을 모니터할 수 있음.

System Global Area

select * from v$sga

SGA_MAX_SIZE, SGA_TARGET 매개변수는Oracle Database 10g의 다이내믹 메모리 할당 기능을 설정하는 용도로 사용됨. 또 다른 매개변수를 이용하면 특정 목적을 위해 메모리를 수동으로 할당할 수 있음.

메모리 할당 내역을 모니터하기 위해 다양한 Linux 유틸리티를 활용할 수 있음.



블로그 이미지

swhwang

,

시스템 관리자와 DBA 사이에는 고전적인 역할의 구분이 이루어져 왔습니다. 하지만 실제 상황에서 이러한 구분이 항상 명확한 것은 아닙니다. 많은 IT 조직은 데이터베이스와 운영체제를 동시에 책임지는 직원들을 고용하기도 합니다. 또 오라클 데이터베이스 역시 운영체제의 리소스와 밀접한 연관성을 가지고 있으며, 주어진 환경과 긴밀한 통합을 이루도록 설계되어 있습니다.


또 많은 시스템 관리자와 DBA들은 자신들이 담당하는 업무를 자동화하기를 원하고 있습니다. 소프트웨어의 설치, 시스템 리소스의 모니터링, 시스템의 관리와 같은 반복적이고 오류 가능성이 높은 작업들은 자동화된 프로세스를 통해 처리하는 것이 훨씬 효율적입니다.


이러한 작업을 자동화하는 방법의 하나로 쉘 스크립팅을 활용할 수 있습니다. 시스템이 시작되고 셧다운 되는 과정에서 다양한 스크립트가 호출됩니다. 오라클 및 써드 파티 벤더가 제공하는 유틸리티들 역시 쉘 스크립트를 통해 호출됩니다. 쉘 스크립트는 쉽고 빠르게 개발할 수 있다는 장점 때문에 애플리케이션 프로토타입 개발을 위한 도구로 오랜 기간 활용되어 왔습니다. 시스템 관리자들은 쉘 스크립팅이 제공하는 기능들을 이용하여, 주어진 환경에 맞춤화된 솔루션을 개발하고 있습니다.


본 문서에서는, Linux 플랫폼에서 오라클 데이터베이스를 설치, 운영, 유지보수 하는데 필요한 기본적인 “bash” 쉘 스크립트를 소개합니다. 본 문서는 Linux 스크립트에 처음 입문하는 사용자, 또는 Linux를 처음 접하는 DBA를 대상으로 작성되었으므로, 경험이 많은 Linux 시스템 관리자들에게는 크게 도움이 되지 않을 수도 있음을 참고하시기 바랍니다.


쉘 스크립트란 무엇인가?

쉘 스크립트란 일련의 명령을 포함하는 텍스트 파일입니다. 사용자가 이 파일을 실행하면, 파일에 포함된 명령이 순서대로 실행되게 됩니다. 쉘(shell)이란 Linux 커널과의 커뮤니케이션을 위해 사용하는 커맨드라인 사용자 인터페이스를 지칭하는 용어로, C 쉘(csh), Korn 쉘(ksh), Bourne 쉘(sh), Bourne-Again 쉘(bash) 등이 널리 사용되고 있습니다. 쉘은 파일 또는 터미널로부터 입력된 라인을 읽어 해독 과정을 거친 후 커맨드를 실행하는 역할을 담당하며, 이러한 점에서 쉘 역시 커맨드의 일종으로 볼 수 있습니다. Bourne-Again (bash) 쉘은 위에서 언급된 쉘들의 기능을 대부분 포함하고 있으며, 본 문서에서도 bash 쉘을 이용하여 스크립트 작성 방법을 설명하게 될 것입니다.


스크립트 파일의 첫 번째 라인에는 스크립트를 실행할 때 어떤 쉘을 사용할 것인지 정의하게 됩니다. 그 예가 다음과 같습니다:


#!/bin/bash


쉘 스크립트를 사용하는 이유는 무엇인가?

DBA 경험이 어느 정도 있는 사용자라면 쉘 스크립팅이 갖는 가치에 대해 이미 잘 알고 있을 것입니다. 하지만 UNIX 시스템의 경험이 없는 사용자에게, 암호처럼 얽힌 쉘 커맨드는 무척 어지럽고 성가시게 보일 수도 있습니다. 또 한편으로, Oracle 10g가 데이터베이스 외부의 운영체제 레벨에서 데이터를 처리하기 위한 안정적인 플랫폼을 함께 제공하고 있기도 합니다.


하지만 쉘 스크립트를 사용해야 할 이유는 여러 곳에서 찾아볼 수 있습니다. 그 몇 가지 예가 아래와 같습니다:


 이미 구현된 스크립트를 관리해야 하는 경우.

 오라클 소프트웨어를 설치하기 전에 수행되는 시스템 셋업 작업을 자동화하고자 하는 경우: 예를 들어, OS의 초기 상태를 점검하고 소프트웨어 설치 이전에 필요한 조치사항을 리포트하는 스크립트를 작성할 수 있습니다. 또 오라클 데이터베이스에 필요한 OS 사용자/그룹을 생성하고 환경 변수를 설정해 줄 수도 있습니다.

 스크립트 대신 오라클 데이터베이스를 이용하여 스케줄 기반의 작업을 실행할 수도 있습니다. 하지만 데이터베이스가 “실행 중이지 않은” 상태에서 실행되어야 할 작업이 있을 수도 있습니다. 데이터베이스(또는 리스너, 데이터베이스 관련 프로세스 등)를 시작하거나 중단하는 스크립트를 작성할 수도 있습니다. 이러한 작업은 데이터베이스 내부적으로는 처리가 불가능한 것들입니다.


 데이터베이스의 상태를 모니터링하기 위한 메커니즘이 필요한 경우(예: 데이터베이스가 쿼리를 처리할 수 있는 상태인지 확인해야 하는 경우): 예를 들어 오라클과 직접적으로 연관되지 않은 프로세스와 리소스를 모니터링하는 스크립트를 작성하여 시스템의 상황을 보다 폭넓게 확인할 수 있습니다.


 백업의 자동화: Oracle Recovery Manager(RMAN)는 백업 스크립트의 개발을 위한 플랫폼 중립적인 유틸리티입니다. 쉘 스크립트에서 Oracle Recovery Manager를 호출하고 백업 및 복구 작업을 위해 활용할 수 있습니다.


 다양한 데이터베이스 제품을 동시에 지원해야 하는 환경: 여러 종류의 데이터베이스를 동시에 운영할 필요가 있을 수 있습니다. 단일 데이터베이스 제품으로 모든 요구사항을 만족하기 어려울 수도 있고, 특정 제품에 관련한 보안 관련 이슈가 제기될 수도 있습니다. 이러한 상황이라면, 특정 데이터베이스에 종속되지 않은 쉘 스크립팅을 활용하여 요구사항을 해결하는 것이 바람직할 것입니다.


쉘 스크립트의 적용이 바람직하지 않은 경우

오라클 데이터베이스에는 고전적인 RDBMS의 한계를 뛰어넘는 다양한 기능이 포함되어 있습니다. 다른 소프트웨어와 마찬가지로, 오라클 데이터베이스는 운영체제에서 제공되는 리소스를 사용합니다. 하지만 주변 환경을 인지하고 변경하는 능력은 다른 소프트웨어의 수준을 훨씬

블로그 이미지

swhwang

,
시스코 데이터 센터 비젼과 전략
<3>
디지털화에 의한 IT 트랜스포테이션의 중요성
IoT디바이스에 의해 생성되는 데이터 “277X
접속된 새로운 디바이스의  : 30M
2015년에 다운로드된 모바일 App   : 180B
2018년까지 클라우드로 동작하는 워크로드 78%
2020년까지 1 인당 만들어내는 데이터의 용량 : 5TB +
<4>
디지털화에 의해 여러 사업자에 의한 업계혁신
 업종에서 많은 증가세를 보이고 있음.
<5>
종래형 엔터프라이즈 IT시스템에 더해서 신세대의 디지털화를 가속시키는 시스템비율이 향상
Web 2.0 : 이노베이션을 위한 시스템
CRM,BPM : 차별화를 위한 시스템
ERP, HR, GL : 기록을 ㅣ위한 시스템

Web2.0에서 ERP 쪽으로 갈수록 성숙
ERP에서 Web20 으로 갈수록 변화
<6 설명>
고객이 직면한 과제로는
인프라코스트의 삭감, 비즈니스요구에 신속하게 대응할수 있는 인프라
그리고 IT운용관리자의 부족을 들수 있습니다.
먼저 인프라 코스트의 삭감을 해결하기 위해서는 온프레미스  퍼블릭 클라우드  하이브리드 클라우드등을  스몰 스타트로 시작
비즈니스 요구에 신속히 대응할수 잇는 인프라로는 Application 퍼포먼스의 향상을 들수 있으며   DevOps등의 새로운 개발운용수법에의 대응이 필요합니다 .
IT운용 관리자의 부족은 syad IT 증가에 의한 IT 거버넌스의 과제
Copliance관리와 데이터보호
<7 해설>
이제부터 시작되는 거대한 IT 전환기
종래형 데이터 센터는 효율화에 중점을 두었으며 현재는 Simple & Speed 보다 간단히 , 보단 신속히 -> Polish base 인프라에의 전환기입니다.

다음 5년간은 디지털화로 클라우드 데이터센터로   Iaas, Paas, Saas, Xaas등의 여러 IT이용모델이 등장할 것입니다.
Iaas : Infrastructure as a Service의 약어
서버를 운영하기 위해서는 서버 자원, IP, Network, Storage, 전력 등등 인프라를 구축하기 위해 여러가지가 필요합니다. Iaas  이러한 것들을 가상의 환경에서 쉽고 편하게 이용할  있게 서비스 형태로 제공합니다. Iass 서비스로 제공하기 위해 기존 서버 호스팅보다 H/W 확장성이 좋고 탄력적이며 빠른 제공을   있는 가상화 기술을 이용합니다. Iass  Pass, Saas 기반이 되는 기술입니다.

Paas : 서비스를 개발   있는 안정적인 환경 (Platform)  환경을 이용하는 응용 프로그램을 개발   있는 API 까지 제공하는 형태를 Paas 라고 합니다 .

Saas : Cloud환경에서 동작하는 응용프로그램을 서비스 형태로 제공하는 것을 Saas 라고 합니다. 예를들어 메일 서비스를   있습니다. 사용자는  시스템이 무엇으로 이루어져 있고 어떻게 동작 하고 있는지 그리고 메일을 백업을 어떻게 하는지  필요가 없습니다. 그저 서비스 형태로 원하는 단말기 (PC, Tablet, SmartPhone 등등) 에서 메일을 주고 받으며, 필요하면 언제든지 공간도 늘려서 서비스를 받을  있기 때문입니다.
`XaaS':(Everything as a Software)의 약어로 소프트웨어 (SW) 넘어 플랫폼 , 하드웨어, 데이터베이스  거의 모든 IT 요소를 서비스 형태로 제공

8
네트워크 폴리시를 전개하는 베스트한 인프라
네트워크는 모든 리소스와 연결되어 모든 [ 진실] 데이터를 전개합니다 .
9페이지
폴리시 베이스 인프라에 의해 고객의 과제를 해결
  1. ㅇ오픈에 프로그래머블한 최신의 인프라
데이터센터  네트워크/L4-7  콤퓨트 스토리지 세큐리티
  1. 자동화와 심플화 : 폴리시
  2. 하이브리드 클라우드의 구축 : Private cloud , 자동화  -> 통합형 인프라
  3. 다양한 클라우드의 선택기 : 프라이베이트 , 매니지드, 퍼블릭
  4. 워크로드의 세큐어한 포타빌리티
  5. 셀프서비스 포탈
  6. 폴리시 공유
  7. 일관한 폴리시
  8. 일관한 세큐리티
  9. 일관한 분석




10페이지
폴리시 베이스의 운용
휴대전화의 SIM 카드 : 유저고유의 정보가 들어있다.
UCS서버스 프로파일: 서버  주변환경의 정보가 들어있다 .
서비스 프로파일: 네트워크 폴리시, 스토리지 폴리시 , 서버 폴리시
ACI 어플리케이션 프로파일 : 네트워크 인프라 정보

12페이지
종래의 서버 설정작업
스토리지관리자, 서버 관리자, 네트워크 관리자
1각자의 담당자의 귀중한 시간이 잡무적인 매뉴얼에의 구성작업으로 소비됨
2.연속하는 프로세스와 복수의 조작에 의해 프로비져닝에 장시간 소비됨
3.구성에 일관성없이 메인티넌스에 과제가 남음


11페이지
Unified Computing System(UCS)
  1. 높은 확장성
컴퓨터 : 블레이드 타입 , 락마운트 타입, 고밀도 모듈러 타입

  
  1. 오픈 테크놀로지
Fablic Extenda: I/O module
  1. 신속한 프로비저닝
Fablic 인터커넥터 :서버 액세스 네트워크
  1. 가상화환경의 집약밀도 향상
   UCS Manager:Polish base 통합 관리 소프트웨어
  1. 심플데 운용이 간다
업계표준 API : 광범위한 3rd Party 시스템 관리 소프트웨어와  연계




13 페이지
서비스 프로파일에 의한 폴리시 베이스의 운용에
 스테이트레스 컴퓨팅의 실현
스토리지 관리자, 서버관리자 , 네트워크 관리자
  1.  담당자가 폴리시를 정의
  2. 폴리시에의해 서비스 프로파일 템플리트가 작성
  3. 서비스 프로파일 템플리트에 의해 서비스 프로파일을 작성
  4. 하드웨어정보와 각종설정정보를 가진 서비스 프로파일이 자동적으로  서버에 할당됨
14페이지
UCS 컨셉을 ACI  데이터센터 전체에
UCS 
ACI




15페이지
APPlication Centric Infrastructure(ACI)
APIC Nexus 9000 Fablic으로부터 되는 차세대 SDN


16페이지
ACI 어플리케이션의 니즈를 이해해서 회화한다.
네트워크 설정에 어플리케이션 폴리시를 직업 매핑합니다 .




17페이지
아키텍쳐의 변천
통합의 Nexus(LAN, SAN) 에서 가상화의 폴리시 기반의 UCS(네트워크 ,컴퓨트, 스토리지액세스 ), UCS에서 자동화의 ACI(네트워크 , Apps, Policy) ACI 에서 멀티클라우드 환경의 Hybrid Cloud  발전했습니다 .
18페이지
최신의 시스코 데이터 센터 솔루션

19페이지
시스코 데이터센터 솔루션 포트 폴리오  확충
  1. 데이터센터 네트워킹
  1. 넥서스 9000시리즈의  라인ㅊ업과 ACI 기능확충
  2. 단일 제품에 10/25/40/50/100G 대응
  3. 단일 제품에 ACI 모드와 Stand Alone 모드의 양방에 대응
NetFlow 분석기능의 충실
  
  1. 하이퍼 컨버젼드 인프라스트력쳐
  1. 하이퍼플렉스 시스템의 발표
  2. 스몰스타트 가능한 통합형 인프라
  3. 엔터프라이즈 스토리지 동등 기능
  4. 단일의 관리 콘솔로 보다 심플한 운용
  5. 컴퓨팅 리소스만의 부드러운 증설도 가능




3.하이브리드 클라우드 매니지먼트
CliQr 매수발표
폴리시 베이스에의 온프레미스와 퍼블릭클라우드의 관리
단일의 관리와 거버넌스강화
ACI 3rd Party 관리 툴과의 연계


21페이지
2016 4 11  하이퍼플렉스 시스템 국내 발표
22페이지
7년전 2009 시스코 UCS발표
통합관리  + 네트워크 + 컴퓨트가 결합
->복잡화하는 인프라 환경을 집약해서 폴리시 베이스로 심플하게 설정  운용가능

23페이지
시스코 UCS  진화시키는 하이퍼컨버젼드 인프라 HyperFlex 시스템 발표
통합관리툴 + 네트워크 + 컴퓨트 + 스토리지 + 하이퍼바이져
  • UCS  폴리시 베이스 관리를 하면서 인프라를 보다 집약해서 보다 심플하게


\
24페이지
통합적인 UCS 관리 아키텍쳐

25페이지
컨버젼드 인프라스트럭쳐와 하이퍼 컨버젼드 인프라 스트럭쳐의 차이
컨버젼드 인프라
  1. 리스크를 최소한으로 검증한 디자인
  2. 워크로드 :미션 크리티컬한 어플리케이션
  3. 플렉시빌리티 : 가상화와 베어메탈
  4. 확장성 :간단한 확장성
하이퍼 컨버젼드 인프라
  
  1. 즉시구축 :분단위의 구축
  2. 관리성과 오퍼레이션의 심플함 : 알기쉬운 유저인터페이스
  3. 심플확장 : 모듈단위의 확장
  4. 코스트 삭감효과: 필요단위의 확장성






26 페이지
하이퍼 플렉스 시스템이란
포괄적인 하이퍼 컨버젼스
소프트웨어 디펀드의 서버 , 스토리지, 네트워크
하드웨어와 인프라 소프트웨어의 통합

차세대데이터 관리
Always-On 최적화와 부드러운 스케일링
하이퍼포먼스  고성능
장래를  응시한 아키텍쳐
현재의 어프리처리에도 새로운 타입(클라우드타입 ) 어플리케이션에도 대응
장래의 Cisco ACI 연계



27페이지
HyperFlex시스템의 메리트
스피드: 하드웨어와 인프라 소프트웨어의 통합으로 물리 네트워크와 가상 서버도 포함해서 60 내외에 모두 설정가능
효율성: 최대 80% 데이터용량의 삭감과 40%  퍼포먼스향상을 양립해서 30%  TCO삭감을 실현


장래성 : 장래의 컨테이너와 차세대 어플리케이션에도 대응



28페이지
HyperFlex 시스템의 적용예
  1. VDI
저비용
일관한 성능
예측가능한 확장성
  1. 리모트 거점
간단한 전개
관리의 일원화
원활한 운용
  1. 서버가상화
복잡성의 배제
확장에의 적용력
상시가동에 의한 최적화
  1. 테스트 /개발
신속한 프로비져닝
빈번한 반복에의 대응
즉시의 슬론과 스냅샷


30페이지
데이터센터의 SDN 선택
자동화와 프로그래머빌리티의 선택기의 제공
ACI
  1. 턴키 솔루션세큐어, 물리와 가상의 통합관리, 높은 확장성
  2. 어플리케이션 센트릭 폴리시
  3. 광범위한 에코시스템
프로그래머블 퍼브릭
업계표준의 VXLAN  BGP-EVPN 이용
3rd파티의 컨트롤러 서포트
Nexus Fablic Manager VTS 의한 오버레이의 네트워크 자동화/가상화

프로그래머블 네트워크
오픈 프로그래머블  API
자동화툴의 에코시스템 (Puppet, Chef, Ansible)
Open NX-OS


31페이지
데이터센터 퍼브릭의 진화와 SDN 선택기의 확충
ACI
소프트 웨어
ACI APIC Nexus 7000/ ASR 9000  서포트

Nexus Fablic Manager
네트워크 센트릭 운용자동화
NX-OS 기능강화
DevOps 대응의 프로그래머빌리티, Segment Routing, ISSU


33페이지
Cisco CloudCenter:여러 어플리케이션과 클라우드를 하나의 플랫폼에서 관리



34페이지
하이브리드 클라우드 환경에 있어서 엔드 투엔드의 오페스트레이션












































































시스코 데이터 센터 비젼과 전략
<3>
디지털화에 의한 IT 트랜스포테이션의 중요성
IoT디바이스에 의해 생성되는 데이터 “277X
접속된 새로운 디바이스의  : 30M
2015년에 다운로드된 모바일 App   : 180B
2018년까지 클라우드로 동작하는 워크로드 78%
2020년까지 1 인당 만들어내는 데이터의 용량 : 5TB +
<4>
디지털화에 의해 여러 사업자에 의한 업계혁신
 업종에서 많은 증가세를 보이고 있음.
<5>
종래형 엔터프라이즈 IT시스템에 더해서 신세대의 디지털화를 가속시키는 시스템비율이 향상
Web 2.0 : 이노베이션을 위한 시스템
CRM,BPM : 차별화를 위한 시스템
ERP, HR, GL : 기록을 ㅣ위한 시스템

Web2.0에서 ERP 쪽으로 갈수록 성숙
ERP에서 Web20 으로 갈수록 변화
<6 설명>
고객이 직면한 과제로는
인프라코스트의 삭감, 비즈니스요구에 신속하게 대응할수 있는 인프라
그리고 IT운용관리자의 부족을 들수 있습니다.
먼저 인프라 코스트의 삭감을 해결하기 위해서는 온프레미스  퍼블릭 클라우드  하이브리드 클라우드등을  스몰 스타트로 시작
비즈니스 요구에 신속히 대응할수 잇는 인프라로는 Application 퍼포먼스의 향상을 들수 있으며   DevOps등의 새로운 개발운용수법에의 대응이 필요합니다 .
IT운용 관리자의 부족은 syad IT 증가에 의한 IT 거버넌스의 과제
Copliance관리와 데이터보호
<7 해설>
이제부터 시작되는 거대한 IT 전환기
종래형 데이터 센터는 효율화에 중점을 두었으며 현재는 Simple & Speed 보다 간단히 , 보단 신속히 -> Polish base 인프라에의 전환기입니다.

다음 5년간은 디지털화로 클라우드 데이터센터로   Iaas, Paas, Saas, Xaas등의 여러 IT이용모델이 등장할 것입니다.
Iaas : Infrastructure as a Service의 약어
서버를 운영하기 위해서는 서버 자원, IP, Network, Storage, 전력 등등 인프라를 구축하기 위해 여러가지가 필요합니다. Iaas  이러한 것들을 가상의 환경에서 쉽고 편하게 이용할  있게 서비스 형태로 제공합니다. Iass 서비스로 제공하기 위해 기존 서버 호스팅보다 H/W 확장성이 좋고 탄력적이며 빠른 제공을   있는 가상화 기술을 이용합니다. Iass  Pass, Saas 기반이 되는 기술입니다.

Paas : 서비스를 개발   있는 안정적인 환경 (Platform)  환경을 이용하는 응용 프로그램을 개발   있는 API 까지 제공하는 형태를 Paas 라고 합니다 .

Saas : Cloud환경에서 동작하는 응용프로그램을 서비스 형태로 제공하는 것을 Saas 라고 합니다. 예를들어 메일 서비스를   있습니다. 사용자는  시스템이 무엇으로 이루어져 있고 어떻게 동작 하고 있는지 그리고 메일을 백업을 어떻게 하는지  필요가 없습니다. 그저 서비스 형태로 원하는 단말기 (PC, Tablet, SmartPhone 등등) 에서 메일을 주고 받으며, 필요하면 언제든지 공간도 늘려서 서비스를 받을  있기 때문입니다.
`XaaS':(Everything as a Software)의 약어로 소프트웨어 (SW) 넘어 플랫폼 , 하드웨어, 데이터베이스  거의 모든 IT 요소를 서비스 형태로 제공

8
네트워크 폴리시를 전개하는 베스트한 인프라
네트워크는 모든 리소스와 연결되어 모든 [ 진실] 데이터를 전개합니다 .
9페이지
폴리시 베이스 인프라에 의해 고객의 과제를 해결
  1. ㅇ오픈에 프로그래머블한 최신의 인프라
데이터센터  네트워크/L4-7  콤퓨트 스토리지 세큐리티
  1. 자동화와 심플화 : 폴리시
  2. 하이브리드 클라우드의 구축 : Private cloud , 자동화  -> 통합형 인프라
  3. 다양한 클라우드의 선택기 : 프라이베이트 , 매니지드, 퍼블릭
  4. 워크로드의 세큐어한 포타빌리티
  5. 셀프서비스 포탈
  6. 폴리시 공유
  7. 일관한 폴리시
  8. 일관한 세큐리티
  9. 일관한 분석




10페이지
폴리시 베이스의 운용
휴대전화의 SIM 카드 : 유저고유의 정보가 들어있다.
UCS서버스 프로파일: 서버  주변환경의 정보가 들어있다 .
서비스 프로파일: 네트워크 폴리시, 스토리지 폴리시 , 서버 폴리시
ACI 어플리케이션 프로파일 : 네트워크 인프라 정보

12페이지
종래의 서버 설정작업
스토리지관리자, 서버 관리자, 네트워크 관리자
1각자의 담당자의 귀중한 시간이 잡무적인 매뉴얼에의 구성작업으로 소비됨
2.연속하는 프로세스와 복수의 조작에 의해 프로비져닝에 장시간 소비됨
3.구성에 일관성없이 메인티넌스에 과제가 남음


11페이지
Unified Computing System(UCS)
  1. 높은 확장성
컴퓨터 : 블레이드 타입 , 락마운트 타입, 고밀도 모듈러 타입

  
  1. 오픈 테크놀로지
Fablic Extenda: I/O module
  1. 신속한 프로비저닝
Fablic 인터커넥터 :서버 액세스 네트워크
  1. 가상화환경의 집약밀도 향상
   UCS Manager:Polish base 통합 관리 소프트웨어
  1. 심플데 운용이 간다
업계표준 API : 광범위한 3rd Party 시스템 관리 소프트웨어와  연계




13 페이지
서비스 프로파일에 의한 폴리시 베이스의 운용에
 스테이트레스 컴퓨팅의 실현
스토리지 관리자, 서버관리자 , 네트워크 관리자
  1.  담당자가 폴리시를 정의
  2. 폴리시에의해 서비스 프로파일 템플리트가 작성
  3. 서비스 프로파일 템플리트에 의해 서비스 프로파일을 작성
  4. 하드웨어정보와 각종설정정보를 가진 서비스 프로파일이 자동적으로  서버에 할당됨
14페이지
UCS 컨셉을 ACI  데이터센터 전체에
UCS 
ACI




15페이지
APPlication Centric Infrastructure(ACI)
APIC Nexus 9000 Fablic으로부터 되는 차세대 SDN


16페이지
ACI 어플리케이션의 니즈를 이해해서 회화한다.
네트워크 설정에 어플리케이션 폴리시를 직업 매핑합니다 .




17페이지
아키텍쳐의 변천
통합의 Nexus(LAN, SAN) 에서 가상화의 폴리시 기반의 UCS(네트워크 ,컴퓨트, 스토리지액세스 ), UCS에서 자동화의 ACI(네트워크 , Apps, Policy) ACI 에서 멀티클라우드 환경의 Hybrid Cloud  발전했습니다 .
18페이지
최신의 시스코 데이터 센터 솔루션

19페이지
시스코 데이터센터 솔루션 포트 폴리오  확충
  1. 데이터센터 네트워킹
  1. 넥서스 9000시리즈의  라인ㅊ업과 ACI 기능확충
  2. 단일 제품에 10/25/40/50/100G 대응
  3. 단일 제품에 ACI 모드와 Stand Alone 모드의 양방에 대응
NetFlow 분석기능의 충실
  
  1. 하이퍼 컨버젼드 인프라스트력쳐
  1. 하이퍼플렉스 시스템의 발표
  2. 스몰스타트 가능한 통합형 인프라
  3. 엔터프라이즈 스토리지 동등 기능
  4. 단일의 관리 콘솔로 보다 심플한 운용
  5. 컴퓨팅 리소스만의 부드러운 증설도 가능




3.하이브리드 클라우드 매니지먼트
CliQr 매수발표
폴리시 베이스에의 온프레미스와 퍼블릭클라우드의 관리
단일의 관리와 거버넌스강화
ACI 3rd Party 관리 툴과의 연계


21페이지
2016 4 11  하이퍼플렉스 시스템 국내 발표
22페이지
7년전 2009 시스코 UCS발표
통합관리  + 네트워크 + 컴퓨트가 결합
->복잡화하는 인프라 환경을 집약해서 폴리시 베이스로 심플하게 설정  운용가능

23페이지
시스코 UCS  진화시키는 하이퍼컨버젼드 인프라 HyperFlex 시스템 발표
통합관리툴 + 네트워크 + 컴퓨트 + 스토리지 + 하이퍼바이져
  • UCS  폴리시 베이스 관리를 하면서 인프라를 보다 집약해서 보다 심플하게


\
24페이지
통합적인 UCS 관리 아키텍쳐

25페이지
컨버젼드 인프라스트럭쳐와 하이퍼 컨버젼드 인프라 스트럭쳐의 차이
컨버젼드 인프라
  1. 리스크를 최소한으로 검증한 디자인
  2. 워크로드 :미션 크리티컬한 어플리케이션
  3. 플렉시빌리티 : 가상화와 베어메탈
  4. 확장성 :간단한 확장성
하이퍼 컨버젼드 인프라
  
  1. 즉시구축 :분단위의 구축
  2. 관리성과 오퍼레이션의 심플함 : 알기쉬운 유저인터페이스
  3. 심플확장 : 모듈단위의 확장
  4. 코스트 삭감효과: 필요단위의 확장성






26 페이지
하이퍼 플렉스 시스템이란
포괄적인 하이퍼 컨버젼스
소프트웨어 디펀드의 서버 , 스토리지, 네트워크
하드웨어와 인프라 소프트웨어의 통합

차세대데이터 관리
Always-On 최적화와 부드러운 스케일링
하이퍼포먼스  고성능
장래를  응시한 아키텍쳐
현재의 어프리처리에도 새로운 타입(클라우드타입 ) 어플리케이션에도 대응
장래의 Cisco ACI 연계



27페이지
HyperFlex시스템의 메리트
스피드: 하드웨어와 인프라 소프트웨어의 통합으로 물리 네트워크와 가상 서버도 포함해서 60 내외에 모두 설정가능
효율성: 최대 80% 데이터용량의 삭감과 40%  퍼포먼스향상을 양립해서 30%  TCO삭감을 실현


장래성 : 장래의 컨테이너와 차세대 어플리케이션에도 대응



28페이지
HyperFlex 시스템의 적용예
  1. VDI
저비용
일관한 성능
예측가능한 확장성
  1. 리모트 거점
간단한 전개
관리의 일원화
원활한 운용
  1. 서버가상화
복잡성의 배제
확장에의 적용력
상시가동에 의한 최적화
  1. 테스트 /개발
신속한 프로비져닝
빈번한 반복에의 대응
즉시의 슬론과 스냅샷


30페이지
데이터센터의 SDN 선택
자동화와 프로그래머빌리티의 선택기의 제공
ACI
  1. 턴키 솔루션세큐어, 물리와 가상의 통합관리, 높은 확장성
  2. 어플리케이션 센트릭 폴리시
  3. 광범위한 에코시스템
프로그래머블 퍼브릭
업계표준의 VXLAN  BGP-EVPN 이용
3rd파티의 컨트롤러 서포트
Nexus Fablic Manager VTS 의한 오버레이의 네트워크 자동화/가상화

프로그래머블 네트워크
오픈 프로그래머블  API
자동화툴의 에코시스템 (Puppet, Chef, Ansible)
Open NX-OS


31페이지
데이터센터 퍼브릭의 진화와 SDN 선택기의 확충
ACI
소프트 웨어
ACI APIC Nexus 7000/ ASR 9000  서포트

Nexus Fablic Manager
네트워크 센트릭 운용자동화
NX-OS 기능강화
DevOps 대응의 프로그래머빌리티, Segment Routing, ISSU


33페이지
Cisco CloudCenter:여러 어플리케이션과 클라우드를 하나의 플랫폼에서 관리



34페이지
하이브리드 클라우드 환경에 있어서 엔드 투엔드의 오페스트레이션























































































시스코 데이터 센터 비젼과 전략
<3>
디지털화에 의한 IT 트랜스포테이션의 중요성
IoT디바이스에 의해 생성되는 데이터 “277X
접속된 새로운 디바이스의  : 30M
2015년에 다운로드된 모바일 App   : 180B
2018년까지 클라우드로 동작하는 워크로드 78%
2020년까지 1 인당 만들어내는 데이터의 용량 : 5TB +
<4>
디지털화에 의해 여러 사업자에 의한 업계혁신
 업종에서 많은 증가세를 보이고 있음.
<5>
종래형 엔터프라이즈 IT시스템에 더해서 신세대의 디지털화를 가속시키는 시스템비율이 향상
Web 2.0 : 이노베이션을 위한 시스템
CRM,BPM : 차별화를 위한 시스템
ERP, HR, GL : 기록을 ㅣ위한 시스템

Web2.0에서 ERP 쪽으로 갈수록 성숙
ERP에서 Web20 으로 갈수록 변화
<6 설명>
고객이 직면한 과제로는
인프라코스트의 삭감, 비즈니스요구에 신속하게 대응할수 있는 인프라
그리고 IT운용관리자의 부족을 들수 있습니다.
먼저 인프라 코스트의 삭감을 해결하기 위해서는 온프레미스  퍼블릭 클라우드  하이브리드 클라우드등을  스몰 스타트로 시작
비즈니스 요구에 신속히 대응할수 잇는 인프라로는 Application 퍼포먼스의 향상을 들수 있으며   DevOps등의 새로운 개발운용수법에의 대응이 필요합니다 .
IT운용 관리자의 부족은 syad IT 증가에 의한 IT 거버넌스의 과제
Copliance관리와 데이터보호
<7 해설>
이제부터 시작되는 거대한 IT 전환기
종래형 데이터 센터는 효율화에 중점을 두었으며 현재는 Simple & Speed 보다 간단히 , 보단 신속히 -> Polish base 인프라에의 전환기입니다.

다음 5년간은 디지털화로 클라우드 데이터센터로   Iaas, Paas, Saas, Xaas등의 여러 IT이용모델이 등장할 것입니다.
Iaas : Infrastructure as a Service의 약어
서버를 운영하기 위해서는 서버 자원, IP, Network, Storage, 전력 등등 인프라를 구축하기 위해 여러가지가 필요합니다. Iaas  이러한 것들을 가상의 환경에서 쉽고 편하게 이용할  있게 서비스 형태로 제공합니다. Iass 서비스로 제공하기 위해 기존 서버 호스팅보다 H/W 확장성이 좋고 탄력적이며 빠른 제공을   있는 가상화 기술을 이용합니다. Iass  Pass, Saas 기반이 되는 기술입니다.

Paas : 서비스를 개발   있는 안정적인 환경 (Platform)  환경을 이용하는 응용 프로그램을 개발   있는 API 까지 제공하는 형태를 Paas 라고 합니다 .

Saas : Cloud환경에서 동작하는 응용프로그램을 서비스 형태로 제공하는 것을 Saas 라고 합니다. 예를들어 메일 서비스를   있습니다. 사용자는  시스템이 무엇으로 이루어져 있고 어떻게 동작 하고 있는지 그리고 메일을 백업을 어떻게 하는지  필요가 없습니다. 그저 서비스 형태로 원하는 단말기 (PC, Tablet, SmartPhone 등등) 에서 메일을 주고 받으며, 필요하면 언제든지 공간도 늘려서 서비스를 받을  있기 때문입니다.
`XaaS':(Everything as a Software)의 약어로 소프트웨어 (SW) 넘어 플랫폼 , 하드웨어, 데이터베이스  거의 모든 IT 요소를 서비스 형태로 제공

8
네트워크 폴리시를 전개하는 베스트한 인프라
네트워크는 모든 리소스와 연결되어 모든 [ 진실] 데이터를 전개합니다 .
9페이지
폴리시 베이스 인프라에 의해 고객의 과제를 해결
  1. ㅇ오픈에 프로그래머블한 최신의 인프라
데이터센터  네트워크/L4-7  콤퓨트 스토리지 세큐리티
  1. 자동화와 심플화 : 폴리시
  2. 하이브리드 클라우드의 구축 : Private cloud , 자동화  -> 통합형 인프라
  3. 다양한 클라우드의 선택기 : 프라이베이트 , 매니지드, 퍼블릭
  4. 워크로드의 세큐어한 포타빌리티
  5. 셀프서비스 포탈
  6. 폴리시 공유
  7. 일관한 폴리시
  8. 일관한 세큐리티
  9. 일관한 분석




10페이지
폴리시 베이스의 운용
휴대전화의 SIM 카드 : 유저고유의 정보가 들어있다.
UCS서버스 프로파일: 서버  주변환경의 정보가 들어있다 .
서비스 프로파일: 네트워크 폴리시, 스토리지 폴리시 , 서버 폴리시
ACI 어플리케이션 프로파일 : 네트워크 인프라 정보

12페이지
종래의 서버 설정작업
스토리지관리자, 서버 관리자, 네트워크 관리자
1각자의 담당자의 귀중한 시간이 잡무적인 매뉴얼에의 구성작업으로 소비됨
2.연속하는 프로세스와 복수의 조작에 의해 프로비져닝에 장시간 소비됨
3.구성에 일관성없이 메인티넌스에 과제가 남음


11페이지
Unified Computing System(UCS)
  1. 높은 확장성
컴퓨터 : 블레이드 타입 , 락마운트 타입, 고밀도 모듈러 타입

  
  1. 오픈 테크놀로지
Fablic Extenda: I/O module
  1. 신속한 프로비저닝
Fablic 인터커넥터 :서버 액세스 네트워크
  1. 가상화환경의 집약밀도 향상
   UCS Manager:Polish base 통합 관리 소프트웨어
  1. 심플데 운용이 간다
업계표준 API : 광범위한 3rd Party 시스템 관리 소프트웨어와  연계




13 페이지
서비스 프로파일에 의한 폴리시 베이스의 운용에
 스테이트레스 컴퓨팅의 실현
스토리지 관리자, 서버관리자 , 네트워크 관리자
  1.  담당자가 폴리시를 정의
  2. 폴리시에의해 서비스 프로파일 템플리트가 작성
  3. 서비스 프로파일 템플리트에 의해 서비스 프로파일을 작성
  4. 하드웨어정보와 각종설정정보를 가진 서비스 프로파일이 자동적으로  서버에 할당됨
14페이지
UCS 컨셉을 ACI  데이터센터 전체에
UCS 
ACI




15페이지
APPlication Centric Infrastructure(ACI)
APIC Nexus 9000 Fablic으로부터 되는 차세대 SDN


16페이지
ACI 어플리케이션의 니즈를 이해해서 회화한다.
네트워크 설정에 어플리케이션 폴리시를 직업 매핑합니다 .




17페이지
아키텍쳐의 변천
통합의 Nexus(LAN, SAN) 에서 가상화의 폴리시 기반의 UCS(네트워크 ,컴퓨트, 스토리지액세스 ), UCS에서 자동화의 ACI(네트워크 , Apps, Policy) ACI 에서 멀티클라우드 환경의 Hybrid Cloud  발전했습니다 .
18페이지
최신의 시스코 데이터 센터 솔루션

19페이지
시스코 데이터센터 솔루션 포트 폴리오  확충
  1. 데이터센터 네트워킹
  1. 넥서스 9000시리즈의  라인ㅊ업과 ACI 기능확충
  2. 단일 제품에 10/25/40/50/100G 대응
  3. 단일 제품에 ACI 모드와 Stand Alone 모드의 양방에 대응
NetFlow 분석기능의 충실
  
  1. 하이퍼 컨버젼드 인프라스트력쳐
  1. 하이퍼플렉스 시스템의 발표
  2. 스몰스타트 가능한 통합형 인프라
  3. 엔터프라이즈 스토리지 동등 기능
  4. 단일의 관리 콘솔로 보다 심플한 운용
  5. 컴퓨팅 리소스만의 부드러운 증설도 가능




3.하이브리드 클라우드 매니지먼트
CliQr 매수발표
폴리시 베이스에의 온프레미스와 퍼블릭클라우드의 관리
단일의 관리와 거버넌스강화
ACI 3rd Party 관리 툴과의 연계


21페이지
2016 4 11  하이퍼플렉스 시스템 국내 발표
22페이지
7년전 2009 시스코 UCS발표
통합관리  + 네트워크 + 컴퓨트가 결합
->복잡화하는 인프라 환경을 집약해서 폴리시 베이스로 심플하게 설정  운용가능

23페이지
시스코 UCS  진화시키는 하이퍼컨버젼드 인프라 HyperFlex 시스템 발표
통합관리툴 + 네트워크 + 컴퓨트 + 스토리지 + 하이퍼바이져
  • UCS  폴리시 베이스 관리를 하면서 인프라를 보다 집약해서 보다 심플하게


\
24페이지
통합적인 UCS 관리 아키텍쳐

25페이지
컨버젼드 인프라스트럭쳐와 하이퍼 컨버젼드 인프라 스트럭쳐의 차이
컨버젼드 인프라
  1. 리스크를 최소한으로 검증한 디자인
  2. 워크로드 :미션 크리티컬한 어플리케이션
  3. 플렉시빌리티 : 가상화와 베어메탈
  4. 확장성 :간단한 확장성
하이퍼 컨버젼드 인프라
  
  1. 즉시구축 :분단위의 구축
  2. 관리성과 오퍼레이션의 심플함 : 알기쉬운 유저인터페이스
  3. 심플확장 : 모듈단위의 확장
  4. 코스트 삭감효과: 필요단위의 확장성






26 페이지
하이퍼 플렉스 시스템이란
포괄적인 하이퍼 컨버젼스
소프트웨어 디펀드의 서버 , 스토리지, 네트워크
하드웨어와 인프라 소프트웨어의 통합

차세대데이터 관리
Always-On 최적화와 부드러운 스케일링
하이퍼포먼스  고성능
장래를  응시한 아키텍쳐
현재의 어프리처리에도 새로운 타입(클라우드타입 ) 어플리케이션에도 대응
장래의 Cisco ACI 연계



27페이지
HyperFlex시스템의 메리트
스피드: 하드웨어와 인프라 소프트웨어의 통합으로 물리 네트워크와 가상 서버도 포함해서 60 내외에 모두 설정가능
효율성: 최대 80% 데이터용량의 삭감과 40%  퍼포먼스향상을 양립해서 30%  TCO삭감을 실현


장래성 : 장래의 컨테이너와 차세대 어플리케이션에도 대응



28페이지
HyperFlex 시스템의 적용예
  1. VDI
저비용
일관한 성능
예측가능한 확장성
  1. 리모트 거점
간단한 전개
관리의 일원화
원활한 운용
  1. 서버가상화
복잡성의 배제
확장에의 적용력
상시가동에 의한 최적화
  1. 테스트 /개발
신속한 프로비져닝
빈번한 반복에의 대응
즉시의 슬론과 스냅샷


30페이지
데이터센터의 SDN 선택
자동화와 프로그래머빌리티의 선택기의 제공
ACI
  1. 턴키 솔루션세큐어, 물리와 가상의 통합관리, 높은 확장성
  2. 어플리케이션 센트릭 폴리시
  3. 광범위한 에코시스템
프로그래머블 퍼브릭
업계표준의 VXLAN  BGP-EVPN 이용
3rd파티의 컨트롤러 서포트
Nexus Fablic Manager VTS 의한 오버레이의 네트워크 자동화/가상화

프로그래머블 네트워크
오픈 프로그래머블  API
자동화툴의 에코시스템 (Puppet, Chef, Ansible)
Open NX-OS


31페이지
데이터센터 퍼브릭의 진화와 SDN 선택기의 확충
ACI
소프트 웨어
ACI APIC Nexus 7000/ ASR 9000  서포트

Nexus Fablic Manager
네트워크 센트릭 운용자동화
NX-OS 기능강화
DevOps 대응의 프로그래머빌리티, Segment Routing, ISSU


33페이지
Cisco CloudCenter:여러 어플리케이션과 클라우드를 하나의 플랫폼에서 관리



34페이지
하이브리드 클라우드 환경에 있어서 엔드 투엔드의 오페스트레이션

































































































  









  




















  
블로그 이미지

swhwang

,
컴퓨팅 아키텍쳐의 동향과 시스코의 전략
Cisco UCS의 특징, 강화와 시스코 하이퍼 컨버젼드 인프라 소개

2페이지
서버, 컴퓨팅 환경의 요구
Mode1 : 신뢰성, 안정성이 있는 IT
Mode2 : 즉응성, 스피드 중시의 IT

3페이지
IT에 있어서의 도전,과제
피할수 없는 디지털 혁신
Scaleout형의 인프라스트럭쳐
소프트웨어 디펀드 : 컴퓨팅, 스토리지, 네트워크
새로운 아키텍쳐의 추진

새로운 어프리케이션 타입
서버, 네트워크, 스토리지의 시스템화
통합적인 관리

독립한 (연계성이 없는)신기술의 이용
시스템의 사이로화에 의해 운용이 복잡하게 되고, 효율성이 저하

클라우드에 대한 기대
퍼블릭 클라우드의 경제성과 유연성을 온프레미스로 제공

<4페이지>
변화하는 아키텍쳐와 이용케이스

두가지 타입
엔터프라이즈 어플리케이션과 클라우드 네이티브한 어플리케이션

엔터프라이즈 어플리케이션
시스템스토리지, 내장 디스크, 물리서버, 다수의 서비스, 어플로 구성

예 SCM, ERP/Financial, CRM, E mail, VDI, 개발환경

클라우드 네이티브한 어플리케이션
어플 서비스, 컨테이너 어플, 다수의 물리서버, 스토리지로 구성됨

예)온라인 컨텐츠, 게임, 모바일, IoT, E-commerce


<5페이지>
서버 컴퓨팅과 UCS 포트 폴리오
1.엔터프라이즈 어플리케이션

특징 :Edge 스케일, 로컬 사이트 컴퓨팅
UCS B 시리즈 블레이드 서버
UCS C 시리즈 락서버

2. 클라우드 네이티브한 어플리케이션
 특징 : 클라우드 스케일, Comportable Computing

<6페이지>
Cisco UCS 블레이드, 락서버 라인업
베이메탈(비가상화), 가상화의 어느것에도 대응컴퓨팅
Intel사 4/1판매개시 최신 Intel E5 V4 2 socket 프로세서에도 대응


7페이지

GPU 이용에 의한 어플리케이션 처리의 고속화
1.어플용도, 업종
  1. 딥 러닝
  2. 지층, 지진해석, 광물자원, 가스분석
  3. 이미지, 고화상 비디오 처리
  4. 시뮬레이션, 행동예측
  5. 하이퍼포먼스 컴퓨팅(HPC) 대학, 연구기관
  6. GRID 컴퓨팅 디자인, 설계, 유저부문



요구하는 성능
  1. 단정도, 부동소수점 계산
  2. 메모리 사이즈/ GPU당
  3. CPU와 메모리간의 액세스 속도
  4. 단정도부동소수점/포트당 vGPU대응
  5. Throuput
  6. 배정도 부동소수점연산
  7. 동시이용유저의 서포트대응수
  8. vGPU대응

UCS 대응 GPU 제품
  1. K40, K80 M40
  2. K80
  3. M60
  4. K80, M60
  5. K80, K40
  6. M60
  7. M6(B200 블레이드 서버)



Cisco UCS Mini
서버 대수 ~20대 규모향에, 1박스에 담은 UCS솔루션(네트워크 ,서버, 스토리지 스위치)
UCS 전기능을 올인원
  • 블레이드 서버이용, GPU탑재대응(UCS B시리즈와 공통)
  • 네트워킹
  • UCS 매니져
  • UCS 블레이드/팬/전원장치는 UCS B시리즈와 표준화 공통
  • 100V전원대응

블레이드 서버, 락서버를 혼재시킨 시스템화가 가능
블레이드 샤시연결로 블레이드, 락 서버 20대까지 1시스템화
NetApp/ Nimble 스토리지와 연계가능



<9페이지>
Cisco UCS M 시리즈 모듈러 서버
서버중심 프로세서, 메모리에 집약, 궁극적인 슬림화

컴팩트한 2RU샤시
컴퓨팅 카트리지
서버 4~16대 탑재가능
2.조립 가능한 컴퓨팅 카트리지
1소켓서버 * 16노드
2소켓 서버 * 4노드

3.공유된 로컬 리소스
외부 네트워크 ,내장 스토리지, 전원, 팬

샤시에 탑재된 시스코의 기술
  • 시스코 시스테 링크 테크놀러지
  • 집약에 불가결한 서버와 내장 스토리지, 인터페이스 리소스등과 고밀도, 공유화된 리소스 액세스, 게스폰스 최적화를 실현

컴퓨팅의 높은 밀접도
  • 각 카트리지에 독립한 물리서버
  • Intel Xeon E3/E5 프로세서 시리즈,
  • 세대변화, 세대혼재에 대응
  • GPU칩 탑재의 인텔 Xeon E3 V4 프로세서
  • 가상화에도 대응


리소스의 공통화
  • 샤시내에 디스크 공유 (서버로부터 독립한 디스크로써 이용)
  • 공통의 외부네트워크접속 듀얼 40Gb 접속(완장화)
  • UCS 매니져에 의한 통합 관리






<10 페이지>
Cisco UCS M 시리즈 모듈러 서버
VDI 성능검증결과의 소개
2RU 1 샤시로 약 500유저를 집약가능

M2814 서버노드 1대로 약 VDI 110~128 유저에 대응
구성 : 탑재프로세서 : E5-2663 V3 (2.6Ghz , 10c) x 2 Memory : 256 GB



<11페이지>
가상화, SDS로 더욱 중시되는 네트워크
End to End로 10GB/40GB 네트워크에 대응

시스코의 네트워크 기술을 살린, 최신 네트워크를 구축
256 PCIe 디바이스를 1매의 카드에 제공(VM의 집약화, 물리 PCIe카드수에 의한 제한을 배제)
가상스위치 vSwitch 물리오프로드(멀티 하이퍼바이저 대응)
VM-FEX, NVGRE, VXLAN (가상화환경에 필수불가결한 소프트웨어정의의 네트워크기술)
DPDK, NetFlow




<12페이지>
단일 관리소프트웨어에 의한 통합 관리
Cisco UCS Manager
1개의 소프트웨어에 의한 관리
폴리시베이스의 관리
  • 하드웨어를 소프트로 정의
  • 드라이버, 펌웨어 일괄 관리
  • 베어메탈, 가상화어느것에나 대응


<14페이지>
차별화 기술과 UCS가 실현한 경제성 혁신
  • 오픈 API에 의한 기존환경과의 통합도 준비
  • 퍼블릭 중심의 디자인 심플 또는 경제적인 확장성
  • 감시 및 장애분석의 통합
  • 폴리시 베이스에 의한 IT구성작업의 자동화


<15페이지>
차세대의 하이퍼 컨버젼드 시스템
Cisco HyperFlex 시스템




<16페이지>
스토리지 솔루션 어프로치
데이터 주체의 비즈니스, 어플 이용에 의한 클로즈업
  1. 종래형 스토리지 : SAN.NAS
  2. 스토리지가상화 : SAN/NAS 리소스 풀링
->하드웨어 추상화
3.제1 세대 하이퍼 컨버젼스 : 어플라이언스 모델 컴퓨팅 + 스토리지
->범용 x86 + 소프트웨어 디펀드 스토리지
4.데이터 센터 아키텍쳐 : 시스템 + ASIC + 소프트웨어
  • 하이브리드 클라우드 대응
  • 세뮤어한 서비스처리의 배치
  • 어플리케이션 인식형 네트워크 서비스
  • 소프트웨어 디펀드 엔드 투 엔드
  • Always-On 의 데이터 최적화
  • 유연하고 효율적인 Scaling
  • 고성능 분산 스토리지
  • 컴퓨팅  + 스토리지 + 네트워크





<17 페이지>
하이퍼 컨버젼드 시스템에 의한 이점

민첩성 : 클라우드 스피드로의 설정, 제공: 어플리케이션을 즉시에 프로비져닝, 복제, 또는 스냅샷 가능
효율성 : 유연한 도입
다양한 부하, 서비스를 처리하는 여러 설정에 대응
적응성 : 성장에 맟춘 확장성
:서비스의 중단없이 리소스의 추가, 단계적인 확충에 퍼포먼스를 직선적으로 강화


<18 페이지>
컨버젼드 인프라, 하이퍼 컨버젼드 인프라의 특징



컨버젼드 인프라스트럭쳐(UCS 스토리지 시스템의 조합)
  1. 개별요건, 어플이용에 맞춰 최적화됨
  2. 실적(신뢰감, 노우하우, 익숙한 관리소프트)
  3. 다양한 타입의 어플리케이션에 대응
  4. 기존인프라, 축적된 데이터를 활용
  5. 대규모 스토리지
  6. 가상화, 베이메탈 서버 환경
  
  1. 초기비용
  2. 운용, 보수 비용
  3. 스토리지 용량, 성능확장시의 1스탭이 큼
  4. 변경대응의 스피드, 유연성의 제약


하이퍼컨버젼드 시스템(UCS와 가상화기술(SDS) 어플라이언스)
  1. 서버제품의 이용에 의해, 초기, 운용비용등이 저 비용화가능
  2. 확장시의 스탭단위가 작음(서버 노드단위)
  3. 전임적인 설정, 운용이 불필요(신속, 유연성이 높음)
  
  1. 새로운 SDS기술
  2. 데이터베이스등 시비아한 응답성능이 요구되는 어플. 데이터튜팅가능한 개소가 적음
  3. 검증사례, 실적이 적음
  4. 당초는 중규모정도로부터



Cisco HyperFlex System HX 시리즈

20페이지
하이퍼 컴버젼스와 유니파이드 컴퓨팅의 통합
서버 스토리지, 네트워크 수동으로 간단, 전부 들어가는 원시스템
통합 컴퓨팅
    • 이미 검증된성능
    • 엔터프라이즈 클래스의 신뢰성
    • 블레이드 및 락 마운트

일원화된 관리
  • 완전한 HW추상화
  • 폴리시 및 프로파일 주도
  • 규모에 따라 최적화

유니파이드 퍼블릭
  • 저지연
  • 물리와 가상네트웍 대응
  • 데이터와 관리 통신의 통합


가상화에 대응하기 위한 최적화
  • 포관적인 하이퍼바이져통합
  • 네이티브의 I/O가상화
  • HW에의 하이퍼바이져 스위칭



간단히 Scaling가능
  • 관리의 일원화 유지
  • 자기통합
  • 적은 컴포넌트

<21페이지>
HyperFlex 시스템 차세대라고 이름 올리는 요소
  
항목
제 1세대 시스템
HyperFlex 시스템
설계사상, 인프라요건
일반서버의 위에 소프트웨어를 탑재
가상화를 전재로한 서버 플랫폼, 도입실적있는 UCS플랫폼을 베이스로 구축
 
서버,스토리지,및 하이퍼바이저만 네트워크, 가상화 접속은 고려안함
서버/컴퓨팅.스토리지,네트워크 및
하이퍼바이저를 모두 가상화에 최적화 해서 설계, 통합
 
종래의 파일시스템위에 구축, 데이터배치로부터 본 토폴로지는 디자인되지않음.
스케일아웃, 분산스토리지를 위해, 분산 로그구조화 파일 시스템 채용
스토리지 기능
엔터프라이즈 레벨의 스토리지기능이 부족함
데이터 완장화(레플리케이션)
데이터중복배제, 데이터압축, 스냅샷
관리성
네트워크설정,관리는 따로 함
통상관리는, VMware VCenter로 설정,관리, 가 가능, 노드 추가 삭제 또는 서버, 네트웍등 하드개별대응이 필요한 경우에, UCS매니저로 관리
 
독자의 관리 툴에 의해 관리 사이로를 만듬
통상 서버(HCI외에도)혼재, 통합관리
서포트
서버,네트웍, 소프트웨어가 1개의 창구로 서포트 제공되지않음.
시스코의 창구1개로 서포트: 서버,네트웍, SDS소프트, 하이퍼바이져를 서포트
파트너 링
제안, 판매실적이 불명한 경우가 있음
UCS로써 WW로 7년, 일본에서 6년의 판매, 가동, 서포트실적
확장성
스토리지용량과 서버 (프로세서강화)는 동시(노드단위)로 확장 불요한 리소스가 발생
스토리지, 서버와, 서버(프로세서강화)를 각각 확장할수 있음.
 
 
 







Cisco HyperFlex Syste,
1포괄적인 하이퍼 컨버젼스
유니파이드 컴퓨팅과 네트워크 인프라 스트럭쳐
Cisco UCS : 하이퍼 컨버젼스에 이상적인 시스템
통합된 고성능 네트워크 퍼블릭
가상화 대응
모든 하드웨어의 자동관리
랙서버 및 블레이드 타입의 특성을 이용한 대응

23페이지
Cisco HyperFlex Syste,

1포괄적인 하이퍼 컨버젼스
유니파이드 컴퓨팅과 네트워크 인프라 스트럭쳐를 통합
2.차세대 데이터 플랫폼
분산스토리지 향 설계


<24페이지>

1포괄적인 하이퍼 컨버젼스
유니파이드 컴퓨팅과 네트워크 인프라 스트럭쳐를 통합
2.차세대 데이터 플랫폼
분산스토리지 향 설계
  1. 포괄적인 데이터센터 전략에 기초해서
엔터프라이즈 규모의 유연성과 세큐리티


<25페이지>
유연하고 확장가능한 스토리지 인터페이스
장래를 내다본 아키텍쳐
API대응 데이터 플랫폼에 의한 복수의 ㅣ스토리지 형식으 ㄹ서포트
제품 릴리스시점에의 대응
VMware와 IOVisor를 연결한 파일 액세스의 서포트

이후의 대응계획
컨테이너
복수종류의 VM환경
베어메탈 및 HDFS(Hadoop 분산 파일 시스템)



Cisco HyperFlex 의 구성
HX220c 노드
엔트리 향 시스템
3~8노드 클라스터
(VDI, 리모트, 로컬거점향)

HX240c 노드
큰 스토리지 용량의 시스템
3~8노드 클러스터
(VSI:IT/비즈니스 어플, 테스트/개발)

HX240c + B200 for HF 하이브리드 노드
서버 처리와 스토리지 제공의 하이브리드 구성
(높은 서버처리능력이 필요한 어플 및 VDI의 집약, 응답중시의 구성)



<27페이지>
빠르고 간단한 설치, 구축
스탭0 : VMware 와 HX 데이터 플랫폼 소프트웨어가 서버에 인스톨된 상태로 공장으로부터 출하(vSphere는 유저소유 라이선스도 이요가능)
Step 1 : 서버를 랙에 설치, 케이블링, 전원을 투입, Vmware cCenter에 추가
설정파일(jSon)을 드래그앤 드롭한다.
클라스터와 데이터 스토아를 작성
60분 이내 : 가상 서버의 프로비져닝(인출)을 개시


UCS에 통합된 HyperFlex 의 네트워크
네트워크도 통합한 공자으로부터 출하
사전에 상정설계된, 고성능, 완장화, 플랫한 퍼블릭으로 구축
간소화된 네트워크
.IPv6, 멀티캐스트한 특수한 프로토콜요건은 불필요
플래그 앤 플래그형의 네트워킹
노드접속는것만으로 구성까지를 노드를 자동인식
서버관리자가 네트워크, 서버, 스토리지전부를 구성, 설정까지를 실시관리 가능



<29페이지>
UCS:조합형의 설정의 간소화, 자동화
서비스 프로파일에 의한 HyperFlex의 신속한 도입
신속한 도입을 실현: 서비스 프로파일 템플리트를 공장에 사전정의
서버폴리시, 스토리지 폴리시, 네트워크 폴리시, 가상화 폴리시, 어플리케이션 프로파일
  
  1. 각 분야의 전문가가 폴리시를 정의
  2. 폴리시를 사용해서 서비스 프로파일 템플리트를 작성
  3. 서비스 프로파일 템플리트로부터 서비스 프로파일을 작성
  4. 서비스 프로파일으하드웨어에 관련 붙여, 서버를 자동화에 설정


<30페이지>
일관한 플랫폼 관리 환경
시스템관리의 사이로화를 낫지않는다. 노우하우를 집약,보다 적은 멤버로 관리
1개의 소프트웨어로 관리

<31페이지>
Cisco HyperFlex 와 Cisco ACI
엔터프라이즈 규모로 다양한 워크로드관리
자동화된 어플리케이션 센트릭한 폴리시 모델
유연한 어플리케이션
서비스 폴리시
심플한 용량 확장


<32페이지>
HX 데이터 플랫폼의 개요
기업이 기능과 성능을 잃어버리지않고 컴퓨팅 서버를 활용해서 데이터를 보존해서 관리가 가능.
하이퍼 컨버젼드 데이터 플렛폼
  
  1. 엔터프라이즈 Grade
강력한 데이터 정합성
계속적인 가용성
프로액티브한 자동 서포트
VM레벨의 스냅샷에 의한 즉시 백업
  
  1. 최고도의 간소화
신속한 인스톨과 설정
모든 vCenter를 이용한 관리
VM의 프로비져닝위한 신속한 복제
  
  1. 경제적인 스케일링
인라인 중복배제 및 인라인 압축
저스트 인 타임의 스케일 아웃
컴퓨팅과 스토리지를 독립해서 스케일링
연간 서브스크립션에 의한 가격설정


<33페이지>
하이퍼컨벼젼드 스케일아웃 및 분산 파일 시스템
  1. 최소3노드로부터 스타트
  2. 하이 컨버젼드 데이터 플랫폼으 수분에 인스톨가능
  3. 1대로 복수대도 한번에 서버를 추가가능
  4. 컴퓨팅, 스토리지의 퍼포먼스, 용량을 리니어하게 스케일링
  5. 복수서버간에 데이터을 자동적으로 분산배치 및 조정
  6. 라이프사이클에 맟추어 운용
  7. 낡은 서버르 페기





<34페이지>
서버내의 소프트웨어 모듈
  1. 컨트롤러 VM은 드라이브에 직접 액세스가능
  2. VAAI 플래그인에 의한 스냅샷 및 복제조작을 오프로드
  3. IOVisor모듈이 NFS를 ESX와 스트라이프 IO에 제공

<35페이지>
최적화, 필요한 기능을 가진 스토리지 기반
Cisco HX데이터 플랫폼
하이퍼 컨버젼스를 위한 제로부터 구축
스케일아웃, 분산스토리지 향 분산형 로그구조화 파일 시스템
고도의 데이터 서비스에 대응
뛰어난 내구성을 고려한 SSD 플래쉬와 하드디스크를 융합



<36페이지>
컴퓨팅과 용량을 독립해서 스케일링
노드내의 캐쉬 또는 디스크 용량의 스케일링
노드의 추가
컴퓨팅의 스케일링
HyperFlex이외의 호스트는 IOVisor를 사용해서 스토리지에 접속가능


<37페이지>
다이나믹한 데이터 분산
종래의 파일시스템에 의한 시스템에는, 로컬에의 쓰기후에 Replication을 하기 때문에, 성능의 Hotspot가 발생
HX데이터 플랫폼에는 전노드에 데이터를 동시에 스트라이핑하는것으로, 모든 SSD의 캐쉬를 활용한 고속 쓰기가 가능
VM이행후의 데이터 이행이 불필요 = 네트워크의 부담을 경감


<38페이지>
용량과 네트워크ㅡㄹ 효율적으로 운용
균형잡힌 스페이스 활용
VM이행시의 데이터이행이 불필요
네트워크의 부담경감



<40페이지>
vCsnter로부터 관리
스토리지 전체 용량 관리, 성능의 파악
데이터 스토라의 할당으로 , 프로비저닝





<41페이지>
백업용의 신속 또는 유연한 네이티브 스냅샷기능
vCenter Snapshot Manager를 사용
포인터 베이스의 스냅샷
높은 스페이스 효율
신속한 작성과 삭제
하위 계층 레벨로도 상위 계층레벨로도 가능
vm레벨또는 VM폴더 레벨
VAAI통합
->정지상태 및 플래쉬 컨시스텐트
폴리시 베이스
->스케쥴, 보존기간



<42페이지>
주요한 하이퍼플렉스의 사용례
가상데스크탑 인프라스트럭쳐
  • 선행 비용의 억제
  • 안정된 성능
  • 예측가능한 스케일링

서버의 가상화
  • 운용의 복잡성을 완화
  • 적응형의 스케일링
  • Always-On의 복원력

테스트 및 개발
  • 신속한 프로비져닝
  • 빈번한 반복
  • 즉시의 복제와 스냅샷

대규모 리모트 브런치 오피스
  • 간단도입
  • 일원화된 관리
  • 현장파견형의 수복 미션없읍.






  
블로그 이미지

swhwang

,
2페이지
Agenda
ACI이란
왜 ACI인가
어떤 ACI를 사용하는가
정리


<3페이지>
Cisco ACI (Application Centric Infrastructure)란

<4페이지>
Cisco ACI란
  • 폴리시 베이스의 네트워크 관리를 실현
  • 네트워크 신속화 달성
  • IT의 서비스화를 네트워크의 측면으로부터 실현

자동화
베어메탈 & 가상 서버
오픈 & 시큐어

<5페이지>
ACI란  ----구성요소
폴리시 모델
컨트롤러
Fablic
접속단말






Fablic이란
Cisco Nexus 9000 베이스
Spine/Leaf의 2계층형
스케일 아웃가능




<7페이지>
컨트롤러란
APIC(Application Policy Infrastructure Controller)
  • 폴리시관리
  • Fablic관리
  • 프로그램가능 – API
  • 에코시스템
  • 가시화, 운용툴


<8페이지>
폴리시란
왜 네트워크의 설정에는 시간이 걸리는가?
종래의 네트워크 구축 수법
Application 요건
  1. 로드밸런싱
  2. 액세스 제어, 방화벽, 로깅
  3. Qos(우선제어)
  4. L3네트워크(VRF, FHRP, Routing)
  5. L2네트워크(VLAN, STP, L2멀티패스)


<9페이지>
폴리시란
네트워크에 대한 어프로치의 근본적인 혁신
Cisco ACI 에 의한 어프로치
어플리케이션요건 -> 폴리
<10페이지>
폴리시의 작성만으로 동작
여기와 여기를 이렇게 연결한다.
화이트 리스트형이 네트워크 정의
여기 = EPG(End Point Group)  서버의 집합, IP 서브넷 비의존
이렇게 = Contract, 통신요건 (IP, http#80 etc)

<11페이지>
ACI 동작개요
  1. 어프리의 접속요건을 폴리시로써 정의
  2. APIC로부터 Fablic에 폴리시 전달
  3. 서버를 접속(물리, 가상)
  4. Fablic의 어디에 연결해도 좋다.
  5. 서버는 폴리시 대로 통신이 가능



<13페이지>
왜 ACI인가
 < 14페이지>
네트워크의 과제
신속성
  • OPEX의 증대
  • 어플리케이션/ 서비스 전개의 지연
  • 비즈니스전개 스피드에의 영향



<15페이지>
왜 ACI인가?
복잡성의 저감 = 신속성

단일관리포인트
전혀 새로운 간단한 관리방버
성능과 스케일
세큐리티조합






<16페이지>
2가지 타입의 IT리소스 Bi-Modal IT

이용자의 요구에 답할수 있는 비즈니스 스피드에 대응한 IT 리소스의 [활용]
적절한 관리와 계획
비즈니스를 지탱하느 ㄴ기반으로써 IT 리소스를 [운용]


<17페이지>
변화하는 어플리케이션의 아키텍쳐
Mode1 현재주류의 엔터프라이즈 어플리케이션
Mode2 점점 증가세에 있는 클라우드 네이티브 어플리케이션


<18페이지>
어느 모드에도 심플하게 관리
ACI 폴리시에의 매핑
Mode 1
고객 -> UI 서버 -> 데이터베이스
Mode2
고객 -> 어플리케이션 -> 마이크로 서비스-> 분산스토리지 빅데이터


<19페이지>
종래형네트워크 관리의 과제
어플 오너로부터의 요구 접수 -> NW 요구에 번역 ->요건정의,설계, 도입, 테스트 평가(네트워크 전체에 대해서 일련의 프로세스가 필요)
복수의 요구가 있는 경우, 요구를 정리해서 시리얼하게 실행



<20페이지>
DevOps형 네트워크관리 ACI
변경단위를 작게해서, 네트워크의 신속성을 향상
어플리오너로부터 요구접수 -> 어프리단위로 폴리시 설정 -> 요구단위에의 네트워크 구축, 변경을 완료


<21페이지>
Mode1 & Mode2를 공통의 기반으로 서포트
TenantA = Mode1
종래의 네트워크를 효율,신속화
  • 비용효율
  • 안전성, 관리성
  • 안정성, 최소한의 변경
  • 장기의 시점을 중시

TenantB = Mode2
새로운 전개, 운용스타일의 서포트
  • 수익에 공헌
  • 작은 실패를 반복
  • 변경속도와 빈도를 중시
  • 단기의 시점을 중시

공통인프라
세큐리티를 담보로한 분리, 안정된 기반


<22페이지>
유연성, 안정성, 성능의 양립
관리와 실전의 적절한 역할분담
추상화된 관리 레이어
폴리시를 이해할수 잇는 VXLAN통합형 Fablic
DB 검색과 폴리시베이스의 스위칭의 HW실전

자율적인 실전 레이어
Spine에의 FablicDB
프로토콜에 자율 관리
BGP
ISIS
COOP
leaf에의 분산처리와 캐쉬

왜 ACI인가
네트워크구축, 유지, 관리를 심플하게
신속성
DevOps형의 네트워크 운용을 실현
장래의 어플리케이션을 구축, 관리의 양면으로부터 서포트할수 있는 인프라
유연성과 안정성, 성능을 동시에 실현
장래에 걸쳐 대응가능한 확장성을 준비한다.

<24페이지>
어떤 ACI를 사용하는가?
<25페이지>
  • ACI의 커버하는 범위
  • Fablic관리
  • 컨트롤러 일원관리
  • L2 or L3
  • 가상기반 연계
  • 폴리시
  • 자동화
  • 멀티 하이퍼바이저
  • FW/LB
  • 인프라전체 서비스화
  • 비즈니스 니즈에 따른 어플리케이션의 전개
ACI의 커버하는 범위
Fablic관리
컨트롤러 일원관리
L2 or L3
다른 담당조직
어프리 조건?
요건으로써 있는가?
현재 상태 필요없다.
다른 관리 툴 프로세스
인프라전체 서비스화





<27페이지>
중요한 요소
시간
인재/스킬
구축
관리



<28페이지>
전개어프로치
심플화 &자동화의 범위
종래 -> ACI Network Centric (가상기반연계 L4-L7) -> ACI Application Centric(자동화 멀티 가상화 멀티DC etc)


SDN의 적용범위

<29페이지>
여러세그멘테이션 어프로치
폴리시 디자인 컨셉(EPG 토리카따)
VLAN
Network centric한 세그멘테이션
장래의 기본적인 DC 세그멘테이션 (Zoning)
어프리의 라이프사이클
어프리계층매 마이크로 세그멘테이션
EPG내의 마이크로세그멘테이션


<30페이지>
STP불요의 L2 네트워크 VLAN베이스의 디자인



VLAN
Network centric한 세그멘테이션
폴리시는 아주 심플
VLAN매에 EPG를 만드는것뿐
FabricPath 와 VXLAN Fablic과 동등의 기능을 간단히 실현

Fablic을 큰 L2스위치로써 활용
서버를 어디에 붙여놔도 VLAN참가가 가능
가상기반연계로 서버의 네트워크 참가도 간단.

세그멘트간의 라우팅과 세큐리티는 라우터, FW을 그대로 활용



<31페이지>
스케일한 심플한 L3네트워크
VLAN 베이스의 디자인
VLAN쪽에 EPG
Contract로 연결하는 Or EPG 간은 자유롭게 통신가능

Fablic을 큰 L2스위치로써 활용
서버를 어디에 붙여놔도 VLAN참가와라우팅이 가능










<32페이지>
L3 Fablic Zoning 디자인
종래의 기본적인 DC 세그멘테이션(Zoning)
존매에 EPG
존내에는 자유롭게 통신
존사이는 Contract / FW로 제어

존사이 룰은 폴리시 / 기존 FW룰을 활용


<33페이지>
Network Centric 한 ACI이용의 메리트
L2/L3네트워크 의 기능만으로도 SDN메리트 활용
종래의 디자인, 운용모델을 바꾸지않고 네트워크 관리의 신속화
컨트롤러에 의한 일원관리(논리, 물리)
폴리시로 심플하게 설정
어디에도 서버접속가능한 Fablic (L2/L3)
각각의 디바이스 CLI로부터의 개방
가시화 & 자동화


<34페이지>
가상화 환경과의 연계
폴리시로 통합관리
여러 가상화 환경, 컨테이너환경의 관리툴과 연계
(vCenter ,SCVMM, Openstack, Docker)
폴리시관리의 통합
외부 네트워크 접속 – 방화벽 – 웹(컨테이너 Docker) – 방화벽 – App(가상머신 vSphere, Hyper-V, KVM) – 방화벽 – DB(물리서버 Cisco UCS 타사서버 IoT/IoE 디바이스등

<35페이지>
네트워크 서비스의 토리쿠미
방화벽, 로드밸런스의 토리쿠미

  
  1. 서비스 디바이스에의 전송
  2. 서비스 디바이스의 설정
Managed(토리쿠미)
Unmanaged(담당의 분담) 의 선택이 가능

<36페이지>
인프라전체의 서비스화를 달성
ACI네트워크, 서비스의 자동화를 간단하게
도입의뢰 -> 서비스리퀘스트 ->자동화 오케스트레이션 툴 -> 인프라준비완료


<Application Centric한 ACI이용 메리트>
VLAN, Zone 베이스
많은 세그멘트 서포트
고객세그멘트매의 분리
고객 세그멘트의 신속한 프로비져닝

Application Centric
화이트 리스트형의 세큐어한 환경
어프리단위의 프로비져닝
가시화, 관리

<38페이지>
적용범위는 선택이 가능
  
  • 조직과 운용의 실체에 맞춘이용
  • 자동화는 각 훼이즈에 실현가능
  • SDN을 즉활용해서 눈앞의 과제를 해결
  • 적용범위를 변화에 맞춰확대


<39페이지>
마또메
<40페이지>
물리,가상의 통합 -> 고도의 자동화, 심플, 성능
폴리시 모델




ACI의 가치
어프리
심플화/ 추상화
프로비저닝, 관리의 일원화
자동화, 프로그램성
어플리케이션시점으로 보다 비즈니스와 직결한 인프라관리


블로그 이미지

swhwang

,
급격하게 변화하는 환경속에서
디지털화의 파괴적 영향 -> 1.비즈니스효율과 민첩성
                          2. 데이터:신용 ,보호, 통치, 프라이버시
                          3. 이노베이션 : 비즈니스 모델
                          4. 마이크로경제의 영향
  성장가속/ 감속


디지털 비즈니스 = 데이터주체 + 스마트한 세계 + 온디맨드 (리얼타임) + 신용.보호 + 유저체험 + 창조적사원
새로운 경제모델로의 성공에의 변혁점

4페이지
비즈니스 결과를 내기위한 변혁
데이터주체 (빅데이터): 신뢰할 있는 순한 데이터를 기반으로 비즈니스의 방법에의 변화
스마트한 세계(IoT): 데이터분석으로부터 태어난 새로운 수익증가와 효율성 향상의 추진
온디맨드 (리얼타임): 민첩성을 향상해서 , 운용경비를 삭감
신용 .보호( 세큐리티):비즈니스 리스크를 저감, 브랜드 밸류를 보호
유저체험 (재치있는 컴퓨팅):고객의 획득, 로열티의 향상
창조적사원 (비즈니스 클라이언트 ) : 사원의 일하는 방법의 변혁으로 창조성과 생산성을 비약적으로 높임

5페이지
데이터 주체 : 신뢰할 있는 데이터를 기반으로 비즈니스의 방법에의 변화
감정 정제분석/ 광고전략:상황판단 , 개인화 서비스
물류계획 , 장애분석. 환자의 안전 : 운용효율. 안전안심
작업지원 :분석의 민주화
스카우트판단 : Data as a Service


6페이지
데이터주체의 비즈니스 주목해햐할 트랜드
새로운 활용모델 : 데이터허브 , 기계학습,AI
클라우드형 기반활용의 분석강화





7페이지
분석을 사용하고 있는 기업은…..
2X:데이터에 기초해서 의사결정
5X :타사보다 빠른 의사결정
3X : 의사결정에 기초한 실행의 속도
2X : 결산결과 상위 25%
배우고 성공하거나 , 사라지거나

8페이지
현재의 분석활동의 과제
분석할때쯤에는 , 가치가 저하, 심지어 고비용


9페이지
데이터웨어하우스로부터 리얼타임 데이터 허브에
전통적인 데이터웨어하우스 모델
지연 : 수시간에서 수주간 지연

새로운 데이터 허브의 모델
리얼타임
10페이지
리얼타임의 데이터 허브를 지지하는 인텔의 기술
오퍼레이셔널 데이터 허브(인메모리 ) , 스케일 아웃 데이터허브
Intel Xeon E7v3제품 패밀리
스케일업 , 아키텍쳐 인메모리 시스템에 최적
인텔 Xeon E5v4 제품 패밀리
스케일아웃 아키텍쳐 Haddop 등에 우수한 성능을 제공
분산분석기반에 최적


11페이지
소프트웨어 디펀드 기반(SDI) 향해서, 데이터센터의 아키텍쳐의 변혁
기술 트랜드: ITIL, ERP ITSM -> IoT, 빅데이터로
SDI
리얼타임기업기반
통합적 ,동적, 능동적으로 자동화된 운용관리
최소의 정도로, 고도로 최적화된 리소스풀
오픈 표준API 기반으로한 에코시스템
SLA 기초한 서비스 보장기능


12페이지
사물 인터넷(IoT)… 모든 사물에 인텔리젼스가

13페이지
인텔의 IoT플랫폼
14페이지
IoT보급에의 과제
세큐리티 , 프라이버시, compliance
시장의 단편화
IT/OT 기존기반과의 통합
접속성
데이터활용부족
표준화와 상호 접속성

15페이지
인텔 IoT플랫폼의 가져다주는
세큐리티
운용관리성
접속성
성능
상호접속성
분석

--à
공통특화형분석 솔루션과 서비스
디바이스로부터 클라우드까지 포괄적인 세큐리티
디바이스운용관리
데이터 관리와 분석
API운용관리
분산시스템
개발
센서
액튜에이터
프로토콜

16페이지
INTEL’S Standards and CONSORTIA LEADERSHIP




17페잊

무어의 법칙의 계속적 실현
블로그 이미지

swhwang

,