Click here to load reader

Citrix Synergy 2014: Going the CloudPlatform Way

  • View

  • Download

Embed Size (px)

Text of Citrix Synergy 2014: Going the CloudPlatform Way


InMobi Private Cloud: Going the CloudPlatform Way

Iliyas ShirolInMobi1#whoami

BigData/Cloud Evangelist at InMobiWorking in CloudStack Since 2012CloudStack Community Gardener

@iliyas_shirolAgendaAbout InMobiGoing Cloud WayArchitecture & DesignQuestions

About InMobi

About InMobi

Going Cloud Way

6Development and Test EnvironmentScalable Web Applications and Content ServicesHigh Speed Server Resource DeploymentAnd More..Why Cloud ?Disconnected Tools, Servers, PeopleSlow Build and Release CyclesMultiple Build and Test Systems Across LocationsHome-Built Systems are Brittle, Error-Prone, and Not ScalableDifficult to Build, Test, and Recreate the DataDifficult to Audit Processes and Predict SchedulesTime, Money Wasted on Broken BuildsDedicated Build/Test Servers are not Fully UtilizedWhy Dev / Test in the Cloud ?Self-Service Developers can provision their own environmentsUsage Measurement We worry about VM sprawlIsolated Networks Must not let dev/test interfere with the real worldCommodity As cheap as practicalMay also House Production WorkloadsHow Does a Dev/Test Cloud Look Like ?BudgetIntegration with Public CloudScalingReconfigurationLegacy HardwareEarly Assessments & ResultsLeverage Existing InfrastructureCustomization and ControlRegulatory/Security RequirementsCostWhy Private Cloud ?ScalableGrow-as-you-need, expand across bordersOpen Source Community Support Active user and development support baseAdvanced Networking VLAN integrated, SDN readyMulti-TenancyMulti-Hypervisor Support

Why Citrix CloudPlatform ?Easy to DeploySpeed to ProductionDocumentationWhy Citrix CloudPlatform ?

Architecture & Design

14Bring Everyone in the RoomKnow the Fine PrintUnderstand WorkloadsUnderstand BottlenecksThe Design Phase

CloudStack Management ServerMySQL ServersPrimary & Secondary StorageHypervisor Farm

Redundancy and Resilience

Management Layout & DesignDell PE R610s & R720s96 256 GB RAM40-80 CPU Cores2 Advanced + 1 Basic Zones1 Pod in Each Zone1 5 Clusters in Each PodXenServer 6.2Compute

GigabytesManagement Uses 1 Bonded NICPublic + Guest Uses 1 Bonded NICStorage Uses 1 Bonded NIC (10G)Access & Storage Networks are IsolatedDell 6248Dell 8132


ZFS Filesystem, Based on OpenSolaris and DebianLinux Open Source Code Bases ( Moving to illumos)Software OnlyPlatform, Plugins and AdaptersCompelling Advantages over Proprietary Filesystems

Primary Storage Design (NexentaStor)What is NexentaStor ?

Simple Installation and Management.Optimized Base Configuration that Allows for: Easily reproducible configuration on a massive scale Generalized storage skill set required to maintain extensive infrastructure Little or no need for modification to achieve high performance

Advantages of NexentaStor Storage Appliance Head Nodes 2 Numbers 2x Dell R720 with Onboard Intel 1Gbps NIC, Perc H710 4x Intel Xeon Hex Core 2.3Ghz or higher 24x 16GB 1600Mhz Memory 4x 300GB 2.5" 10K RPM SAS disks (Nexenta Syspool Configuration) 4x 2port Dell (LSI) SAS HBA 4x 10Gbps Intel NIC's low profile Primary Storage Hardware ListJBODs 2 Numbers PowerVault(TM) MD1220 Disk Storage Enclosure, 2U 24 Disk SlotsSSD Disks 30 x 2TB SSD DrivesPrimary Storage Hardware List

HeadNode-JBOD SAS Connectivity

HeadNode Network ConnectivityExpose a Volume Using NFS/iSCSI as per the Cluster RequirementAdd the Respective Volume as a Primary Storage from the CloudPlatform Management PortalCloudPlatform Provisioning with NexentaStor is Automated Using Enterprise Chef Cookbooks, using the Knife API Plug-insProvisioning Primary StorageGlusterFS with One-to-One ReplicationuCarp to Manage Floating IPHardware SpecsSuperMicro MBD-XS8DTE-F-O 32GB Memory24x1TB SATASecondary Storage Design

GlusterFS Network LayoutCassandra ClusterClient Facing ApplicationsDatabase Servers (PostgreSQL, MySQL, Redis etc.) And More Current WorkloadPreparationCompatibility TestingStable NetworkPay Attention on HAStaging ClusterSchedule Backup SolutionContribute Back to the CommunityWhat We Learnt ?Migrate traditional data centers into CloudEvaluate and build a Hyper-V zoneSteps Ahead

Questions ?


Thank You! mailto: [email protected]


Search related