전체 글 1296

기술 전문가에게 세일즈 하는법

요즘 읽는 책에서 공감 가는 부분이 있어서.. "영업의 고수는 어떻게 탄생되는가" 에서 마인드맵 모델에 따르면 기술 전문가들은 대개 동일한 심리 유형에 속해 있다. 바로 권위 유형이다. 이 유형의 사람들은 규칙에 따라 움직이고, 올바른 행동을 하려는 의무감이 강하다. (이는 타고난 성향에다가 교육이나 훈련이 덧붙여진 결과라고 생각한다.) 이들은 이렇게 상황을 통제하려는 마음이 크지만, 존경하는 사람에게라면 기꺼이 통제권을 양보하기도 한다. 그리고 데이타,숫자,관찰 가능한 사실등을 인간관계보다 더 편안하게 느낀다. 때로는 그저 재미로 논쟁을 벌이기도 한다. 권위 유형은 세일즈맨을 무턱대고 싫어하고 불신하는 경향이 있다. 결정을 내리기전에 어머어마한 양의 데이타를 요구하고 때로 그 데이타를 일일이 분석하느냐..

Cloud design considering factor

Scale out unit provisioning Bare metal provisioning Reporting Life cycle management Charge back model IO Segregation Self Service Portal Multitenancy Fabric Management Live Migration Automated Patch (Customer requirement is required. 보안 패치를 8시간 내에 모든 서버에 제공한다던지..) Resource Pool Management Asset (VLAN,IP,MAC,LUN) management Scale out unit design 가상화만 고민하는데, 대충 이넘들은 고민해야 할듯..

클라우드 노드 설계

비용 대비해서, 클라우드의 물리 노드를 어떻게 설계할까가 고민이었는데... 오늘 이런 저런 이야기를 들어보고 사례를 보니.. 결론 은 생각보다 간단하다. 1. 블레이드 사용 공간이나, 전력면에서 블레이드가 유리하기 때문에 블레이드 사용 2. 10G NIC * 2 LAN으로 나가는 것은 10G 를 사용하되 Redundancy 구성을 위해서 2개 사용 VNIC는 관리,클러스터링,Fail Over(Live Migration),ISCSI,그리고 VM용으로 가상으로 나눠서 구성 3. FC * 2 Storage는 모라고 해도.. 결국 FC가 안정적. Redundancy 구성을 위해서 두개 사용 LAN과 SAN은 각각 2개 이상의 스위치로 이중화 비용 절감 방법은 1. Bulk Buy (Rack 단위)를 하는 방법 ..

Amazon 클라우드 (EC2 등) 에 대한 소개

아마존 EC2는 아마존 클라우드 서비스의 가장 대표적인 Iaas 서비스 컴포넌트이다. 아마존은 하드웨어 서버를 가상화해 그 하드웨어 자원을 사용자에게 제공하고, 사용자는 그 위에 운영체제와 소프트웨어를 설치해 클라우드 서비스를 이용한다는 개념이다. 아마존 EC2 아마존에서는 사전에 Pre configure 된 운영체제 이미지를 제공해, 사용자로 하여금 원하는 이미지와 소프트웨어를 직접 선택할 수 있게 하거나 또는 사용자가 직접 시스템에 대한 이미지를 AMI(Amazon Machine Image)라는 형태로 올려서 사용할 수 있도록 한다. 아마존에서 제공하는 Pre configure 된 이미지들은 과 같다. Database • IBM DB2 • IBM Informix Dynamic Server • Micr..

Private Cloud 구축시 하드웨어 고려 사항

Hardware Configuration Consideration Point IIHost Server architecture Host Server Architecture는 VM 자체를 호스팅 하는 서버의 아키텍쳐를 정의한다. CPU,메모리,NIC와 Storage 연결 채널들이 고려 사항이 되며, Private Cloud에서 사용하는 Hypervisor의 종류와 VM의 성격 및 구성에 따라 달라지는데, 일반적으로 고려할 수 있는 Private Cloud 상의 공통 구성 사항에 대해서 검토해보면 다음과 같다. NIC teaming NIC teaming이란, 물리적인 다수의 NIC를 논리적인 하나의 NIC로 묶어서 대역폭을 늘리고, 물리적 NIC의 장애에 대비하는 아키텍쳐이다. Private Cloud에서는 ..

Private Cloud 구축시 하드웨어 고려사항 (Storage 편)

Hardware Configuration Consideration Point Private Cloud는 집적된 하드웨어 서버에 다수의 VM을 기동 시켜서 수많은 업무와 트래픽을 감당해내는 구조로 일반적인 애플리케이션 구동이나 DBMS를 위한 하드웨어 구성과는 다른 형태의 구성이 필요하다. 대용량의 IO와 대용량의 네트워크 트래픽을 지원할 수 있어야 하며, 장애에 대한 높은 대응 능력을 요구로 한다. 본 문서에서는 Private Cloud를 구축하는 데 있어서 고려 해야 하는 하드웨어에 대한 검토 사항에 대해서 설명 한다. Storage Architecture 저장소 즉, 디스크는 Private Cloud에서 호스팅 되는 VM의 성능에 가장 큰 영향을 미치는 요인중의 하나로, 드라이버의 타입, 인터페이스,..

Remote Fx 기반 VDI 대규모 사용자용 하드웨어 구성

Remote Fx는 Windows Server 2008 R2 SP1부터 포함되는 VDI 기술중 하나로 RDP 7.1에 포함되어서, Remote Desktop Session에 대해서 3D GPU 가상화, 고속 화면 전송을 지원한다. 쉽게 설명하면 RDP 클라이언트에서 스타크래프트2나 동영상을 끊김없이 볼 수 있다는 이야기 그런데 문제점이 아직 Release 는 되지 않았지만 현재 베타 버전에서는 Remote Fx를 사용하기 위해서는 GPU 카드가 필수적으로 필요하며 한 사용자당 약 256MB의 비디오 메모리를 필요로 한다. PCIe 슬롯이 서버에 있다하더라도, 사용자수에 비해서 비디오 카드를 꼽을 수 있는 수량이 얼마 없기 때문에 구성이 어려운데, 이를 극복하려면, PCI 확장이 필요하다 DELL에서 나오..

MS SQL 를 가상화할시(클라우드 적용시)에 고려사항(성능자료 포함)

DB를 VM에 올릴 때 첫번째로 고려할 사항은 수직적 확장성이다. 수평적인 확장성은 DBMS 자체가 제공하는 클러스터 기능을 이용해야 한다. (MS SQL의 경우 수평 확장 불가, ORACLE의 경우 RAC를 이용하여 수평확장 가능). 만약에 DBMS 자체 클러스터링에 대한 확장이 불가능하다면 애플리케이션 단에서 Database Sharding등을 이용하여 확장을 하는 안을 고려할 수 있다. 수직적 확장의 경우 현재까지 Hyper-V가 최대 CPU 4 코어까지만 지원하기 때문에, 더 이상의 용량이 필요한 경우 분리된 Physical Machine을 사용하는 방법을 사용해야 한다. DBMS를 VM에 올릴 경우 가상화에 대한 Cost로 인하여 성능이 떨어지는데, 그 중에서 성능에 가장 큰 영향을 미치는 것이..

Private Cloud (프라이빗 클라우드)에서 장애 대응 설계 방안

장애 대응 단계별 하드웨어 설계 방안 클라우드를 구축하는데 비용상의 문제점은 SAN을 구축하는데 소요되는 비용이다. SAN Controller와 Switch에 많은 비용이 소요되는데, 서버별 사용 시나리오별로 SAN 사용 여부를 판단함으로써 전체 하드웨어 구축 비용을 절약할 수 있다. 소프트웨어를 이용한 장애 대응 Tuxedo와 같은 TP Monitor나 Tomcat과 같은 Web Application Server 등은 소프트웨어 자체적으로 Cluster 구축을 통해서 Fail Over를 지원하거나 장애가 났을 때 일시적으로 Transaction이 중단되는 것을 허용하는 경우가 많다. 이런 경우에는 SAN을 구성하지 않고 Server에 직접 연결된 DAS를 이용해서 서비스를 제공한다. 권장 시나리오 : ..

컨설팅 하나 또 끝마치고..

이번주에 부지런히 준비했던 컨설팅 과제를 하나 끝냈습니다. 발표하고 시원섭섭합니다. 시간이 좀 더 있었으면 완성도도 높였을 수 있었을테고.. 오늘 사정상 고객과 회식에 참여하지 못한것도 참 섭섭합니다. 이번 컨설팅은 고객의 AS-IS 시스템을 분석하여 3일동안 분석 및 TO-BE 아키텍쳐를 디자인하는 과제 였습니다. 간만에 컨설팅 같은 일을 하긴 했는데... 기간이 짧은 관계로 폭풍 몰아치기식으로 진행을 했습니다. 머릿속에 거의 그려놓고.. 파트너 분들과 그 방향대로 끓고 나간거지요. 보통 이런류의 컨설팅은 단순히 기술 포인트만이 아니라 비지니스 모델을 같이 생각해야 하는데, 타사 사례, 해외사례분석도 하고 몇번 리뷰를 걸쳐야 하기 때문에 한달정도의 시간이 소요됩니다만, 이번에는 이런 저런 사정으로 3일..

사는 이야기 2010.12.03

Microsoft Private Cloud 솔루션 Dynamic Date Center 모듈별 기능

For hosting and telecom providers, Microsoft offers a set of WCF-based services that provide automation capabilities to provision, manage, or query multiple products and server technologies that are used in the operational data centers. Managed hosting services are sets of services that leverage Microsoft® System Center Server Management Suite Enterprise products, including System Center Configu..

Microsoft Hyper-V 지원 OS 목록

당연히 윈도우즈 계열은 다 되고 http://www.microsoft.com/windowsserver2008/en/us/hyperv-supported-guest-os.aspx Linux 계열도 지원하는데, 오늘 확인해보니, Linux도 VM당 최대 4 core까지 할당이 가능해졌음. (예전에는 1core 로 기억하는데) Linux Distributions (VMs configured with 1, 2 or 4 virtual processor) SUSE Linux Enterprise Server 10 with Service Pack 3 (x86 Edition or x64 Edition) SUSE Linux Enterprise Server 11 (x86 Edition or x64 Edition) Red Ha..

Microsoft 클라우드 서비스 Azure에 대한 소개

Microsoft Cloud Platform은 전통적인 Iaas,Paas 뿐만 아니라 그위에 CRM ,Exchange ,Office ,SharePoint 등 다양한 형태의 소프트웨어를 서비스 형태로 제공하고, Xbox Live나 Windows Live와 같은 애플리케이션 서비스도 제공한다. 그러나 본 문서에서는 전체 Microsoft Cloud에 대한 설명을 하는 것이 아니라 엔터프라이즈 애플리케이션 개발과 배포를 위한 클라우드에 대한 부분에 초점을 맞추기 때문에, Paas 인 Microsoft Windows Azure에 대해서 설명하도록 한다. Azure Compute Azure는 기본적으로 Paas 형의 클라우드다. Iaas 형태의 클라우드가 OS까지만 제공한다면, Paas형태의 클라우드는 아래 그림..

Amazon 클라우드 서비스 (AWS)에 대한 소개

Amazon 클라우드 서비스는 상용화되고 성숙된 Iaas 방식의 Public 클라우드 서비스중의 하나이다. 여기서는 Amazon 클라우드 서비스의 각각의 기능에 대해서 간략하게 소개한다. Amazon EC2 Amazon EC2는 Amazon 클라우드 서비스의 가장 대표적인 Iaas 서비스 컴포넌트이다. Amazon은 하드웨어 서버를 가상화 하여, 가상화된 하드웨어 자원을 사용자에게 제공하고, 사용자는 그 위에 OS와 소프트웨어를 설치하여 클라우드 서비스를 사용하는 개념이다. Amazon에서는 Pre configure된 OS 이미지를 제공해서 사용자로 하여금 원하는 이미지와 소프트웨어를 선택할 수 있도록 하고, 또는 AMI (Amazon Machine Image)라는 형태로 사용자가 직접 시스템에 대한 이..

퍼블릭 클라우드의 서비스 종류

클라우드 서비스중 Private 클라우드의 경우 대부분 Hypervisor 기반의 가상화를 이용하여 하드웨어 자원을 공유하는 아키텍쳐를 일반적으로 사용하지만, Public 클라우드의 경우 Iaas 형태의 서비스를 제공한다 하더라도, 몇가지 공통적인 특정 서비스를 제공한다. Public 클라우드에서 제공하는 공통적인 서비스 형태들은 다음과 같다. Storage Service Storage Service는 말 그대로 데이터를 저장하는 서비스이다. 데이터의 성격에 따라 몇 가지 상세 서비스로 나뉘어 진다. 적은 크기의 많은 수의 데이터 (Table Storage) 데이터의 수가 수천만,테라 단위의 많은 수를 가지고 있으며, 데이터의 복잡도나 각각 레코드의 크기는 크지 않을 경우, 큰 저장 용량과 빠른 검색 속..

WorkFlow에서 CustomActivity 메모

- 각 Activity에서 State나 Static 변수등은 저장되지 않음. ThreadLocal도 마찬가지. Context에 저장해야 한다. - DBActivity가 곧 나올 예정 (DataBaseActivity Pack이라는 형태로 제공될 예정) * 트렌젝션 Scope 및 관리 기능 있음 - CustomActivity는 NativeAcitivity,CodeActivity 등이 있음. CodeActivity는 Constraint가 심함, NativeActivity는 자유도가 제일 높음 Activity Designer - Custom Activity에 대한 UI 디자이너. AppFabric이 들어오면서 IIS 기반 프로그래밍 모델이 꽤 바뀌는 듯. 이런 자체는 좋은데, Context 객체를 통한 데이타 ..

클라우드 서비스의 개념과 분류

클라우드 컴퓨팅의 최소 요구 조건 • Self Service : 클라우드에 배포된 리소스에 대한 사용과 설정 등을 서비스 제공자가 제공하는 인터페이스를 이용하여 사용자가 직접 조작 • Scalable /Elastic : 클라우드 내의 공유 자원 등을 이용하여 사용량(트렌젝션 증가)에 따라서 탄력적으로 리소스를 재 배분할 수 있어야 한다. • Multi-tenant/Shared : 클라우드 내의 공유 리소스는 여러 조직이나 업무에 배분 되어 사용되며, 각각 배분된 리소스는 보안 적인 측면과 사용량 적인 측면등에 있어서 철저하게 분리된 형태로 제공되어야 한다. • Usage based : 클라우드 서비스에 대한 사용 요금은, 사용량을 기준으로 제공되어야 한다. 클라우드 컴퓨팅의 배포 모델에 따른 분류 클라우..

Windows Azure의 CDN 서비스 (웹캐슁?)

서비스를 고객에게 제공하다 보면 바이너리 파일이 다운되는 시나리오가 많습니다. 웹사이트에서 이미지,CSS를 다운로드 하는 것은 가장 기본 적인 시나리오이고 사진 저장 및 다운로드, 영화 파일, 또는 일반 파일 다운로드 등이 그 대표적인 시나리오인데, 이런 것들을 사용자 응답시간에 아주 결정적인 영향을 미칩니다. 이런 것을 해결하기 위한것이 CDN (Contents Delivery Network)입니다. 개념은 간단하게 각 지역에 일종의 캐쉬서버를 놓고, 지역이 멀어서 발생하는 네트워크 지연을 해결하겠다는 개념입니다. 전세계적으로 Akamai가 대표적인 CDN 서비스 벤더이지요. 클라우드를 통한 서비스의 경우 아무래도 시스템이 전세계의 어딘가에 배포되어 있기 때문에 서비스 대상이 되는 지역에 서버가 없을 ..

Windows Azure의 Compute 서비스

Windows Azure Compute Azure는 Amazon EC2와 같은 OS를 통째로 올리는 Iaas와 같은 클라우드 서비스가 아니라, 애플리케이션을 개발 및 배포할 수 있는 Paas(Platform As A Service)와 같은 개념을 가지고 있다. 쉽게 생각하면 Windows Azure는 일종의 Web Application Server (WAS) 개념으로 생각하면 된다. Web Role & Worker Role 이러한 애플리케이션 서비스 모델을 Azure Compute라고 하고, 각 구체적은 서비스 모델에 따라서 ‘Role’이라는 개념으로 정의되는데, 크게 “Web Role”과 “Worker Role” 로 분리된다. Web Role은 ASP.NET 기반의 웹 애플리케이션 서비스를 하기 위한 ..

Windows Azure에서 Java 지원성

아무래도 전직이 자바 개발자인지라, Azure를 봐도 자바 지원 여부를 보게 되는데, 재미있는 자료를 몇가지 찾아서 첨부한다. 위의 동영상은 Windows Azure Platform 위에서 Tomcat을 구동 시킬 수 있는 방법에 대한 글이다. 이클립스 연동도 되고 대충 쓸만해 보인다. 일반적인 웹 애플리케이션은 그럭저럭 기동 시킬 수 있을 텐데.. 앞뒤에 붙는 Apache Http 서버라던가, Jennifer와 같은 APM은 아마 적용하기 힘들것 같고, Thread Dump를 이용한 Trace라던가 JVM 튜닝 같은 내용의 적용이 쉽지 않아 보인다. 그냥 일반 서비스성 웹애플리케이션이나 이벤트성 서비스에는 그럭저럭 쓸 수 있을 듯 한데, 상용 서비스에서는 글쎄....?? 이건 Azure Storage ..

Microsoft 클라우드 Azure의 기업 시스템 통합을 위한 Service Bus

Windows Azure AppFabric Service Bus Azure 클라우드에는 AppFabric이라는 또 하나의 서비스가 있습니다. 간략하게 설명하자면 다른 서비스나 on-premise (기업내에 배포된 시스템)과의 통합을 위해서 필요한 서비스들의 집합입니다. 그 중에서 이번에는 Service Bus에 대해서 설명해보겠습니다. 사실 이 Service Bus를 이해하는데 다소 시간이 걸렸습니다. 왜냐하면 제 기술적인 백그라운드가 SOA이고, 그 중 가장 중요한 컴포넌트 중 하나가 Enterprise Service Bus (ESB)니까요. 그런데 Azure의 Service Bus 개념은 약간 다릅니다. Internet Service Bus (ISB)라는 개념으로 설명을 하더군요. Enterprise..

Microsoft 클라우스 서비스 Azure의 데이타 저장 서비스들에 대한 소개

Azure Data Storage Service 요즘 어찌어찌 해서, 클라우드쪽과 특히 마이크로소프트의 클라우드 플랫폼인 Azure 쪽을 보고 있는데, 상당히 흥미롭다. 국내 기업을 대상으로 서비스를 제공하고 있지 않고 국내에 .NET 개발자층이 자바쪽에 비해서 두텁지 않은 관계로, 크게 이슈화는 못 되어가고 있는 것 같지만 기술적인 관점에서는 상당히 흥미롭다. Azure를 한마디로 이야기 하자면 넣을 수 있는 건 정말 다 넣었다. CRM,Exchange 등등과 같은 소프트웨어 서비스 기반의 Saas에서부터 Windows 기반의 Iaas 까지, 거기에 SNS 통합 인증, Windows Live Service등에서 제공되는 OPEN API Integration까지 참 많기는 많다. 하여간 자세한 이야기는 ..

책추천-모바일 디자인&개발 (지앤선)

요즘 모바일 디자인 & 개발 이라는 책을 읽고 있습니다. 얼마전에 서점에 가보니 깔린 책들이 몽땅 아이폰이나 안드로이드 개발이야기 더군요. 그만큼 요즘 모바일이 많이 관심 받고 있다는 이야기인데. 블로그에도 포스팅 했지만 WP7도 테스트 해보고 안드로이드도 테스트해봤습니다. 아이폰은 사실 개발 환경 설정의 귀차니즘으로 코드만 본정도? 입니다. 제 직업이 아키텍트이기 때문에 주로 전체적인 시스템 설계를 담당합니다. 아키텍쳐링에서 가장 중요한것은 기술의 특성을 이해하고 비지니스 요구 사항을 이해해서 중간의 GAP을 없애고 시너지를 낼 수 있게 하는 것이 가장 중요합니다. 사실 모바일 개발이야, 플랫폼적인 특성과 언어적인 특성을 빼면 개발 자체에 대한 내용은 크게 차이가 없습니다. (물론 개발 테크닉, 개발환..

어제 Windows Phone 7 키노트를 보고 (요약 및 전망)

어제 10시30분에 Windows Phone 7 키노트 행사가 있었습니다. 행사 내용이나 WP7 Feature들은 이미 인터넷에서 떠돌고 있는 동영상들을 다 보고, WP7 개발환경으로 테스트를 해봤기 때문에 색다르지는 않았습니다. 단 AT&T의 전략이나, 어제 공개된 9가지의 폰등은 참으로 흥미로웠습니다. 트위터에서의 반응도 재미있었구요. 정리를 해보겠습니다. 1. AT&T의 서비스 발표 AT&T는 삼성,HTC,LG 3개의 폰으로 서비스를 발표했습니다. 재미있는 것은 AT&T가 WP7과 아울러서 AT&T의 IP TV서비스인 U-verse와 연동 서비스를 제공한다는 겁니다. TV 플랫폼 시장은 이미 애플이나 구글 TV등의 이슈로 떠들석합니다. 그런데 MS는 조용했을까요? 아닙니다. 사실 IP TV 플랫폼의..