TheSaffaGeek

My ramblings about all things technical


2 Comments

VCDX Spotlight: Josh Coen

Name: Josh Coen

Twitter Handle: @joshcoen

Blog URL: valcolabs.com

VCDX #: 129

How did you get into using VMware?

In 2006, when I was active duty in the U.S. Air Force, we had a project to stand up a lab for testing patches and other projects. A server was bought and VMware Infrastructure 3 was purchased, but no one had training. I was brought into the project and sent to San Diego to take the VMware Infrastructure 3: Install and Configure course (coincidentally, Rawlinson Rivera was my instructor). I was immediately hooked and knew that my professional future had to include virtualization.

What made you decide to do the VCDX?

After I started doing the VCAP5-DCA I decided I wanted to go for VCDX. The two biggest drivers for me was the challenge it presented and the doors it might open; professionally and monetarily

How long did it take you to complete the whole VCDX journey?

It took me roughly 12 months from the time I completed the last of the VCDX prerequisites (VCAP5-DCD) to the time I defended

What advice would you give to people thinking of pursuing the VCDX accreditation?

Don’t give up. There were plenty of times during the process that I questioned “why am I doing this” and even contemplated quitting. These questions came when I got stuck on a particular part or section in the process and was unsure how to move forward. If that sounds familiar, take a break, clear your head and keep at it. Eventually something will click and you will break through

If you could do the whole VCDX journey again what would you do differently?

I would have tried to complete it sooner. I had the potential to defend sooner than I did had I got off my butt and completed the required documentation. Don’t procrastinate.

Life after the VCDX?  How did your company respond?  Was it worth it?

I’m not sure what’s next professionally, but I’m keeping an open mind. Personally, I’m going to focus on continuing to learn Spanish as well as Python. My company didn’t support what I was doing. All time and money associated with VCDX were my own. It was definitely worth it. A very rewarding experience and I’m glad to have went through it.


4 Comments

EMEA VCDX Study Group

As some people may be aware, I am looking to defend my VCDX design at Frimley in April (tech review pending) and so wanted to follow the great example the guys from PEX set and try get some study groups going for VCDX for those people looking to submit and for people like myself who have submitted and are looking for mock defences for my design but also for the design and troubleshooting scenario.

Brad Christian posted a blog posting covering what the US guys did here for their mock defences and how beneficial they were. Everyone is welcome to join the EMEA VCDX study group (Current VCDX’s are especially welcome!!) although if you don’t even have you VCP yet then possibly waiting until you are further down the line is a good idea. I am hoping to link people up who are on the same level and path and create a “circle of trust” so that these people can share their designs for review and after submission for mock defences. 

I have created a form for people to fill in (I admit i copied the idea of James Bowling and his US Study Group form) and have listed the VCDX-Cloud and VCDX-DT as if people are aiming for these then there isn’t likely to be loads of people able to review and help.

So if you are interested and very importantly feel you can make the time (4-8 hours for a review) to help people looking to submit and defend then the sign up form is below:

SIGN UP HERE FOR EMEA VCDX STUDY GROUP

Gregg


Leave a comment

VCDX Defences Dates For 2014 Announced

 

Spongebob-Happy-spongebob-squarepants-154897_338_432As some people who know me may be aware I pushed for a UK VCDX defence this year as I along with numerous other people were looking to submit for the VCDX but couldn’t motivate and/or afford the costs to fly to the other defences released. Mark Brunstad was very helpful and put out a feedback form for people to submit their interest in a UK defence and sadly we fell a few people short of making it worth the expense and time for VMware. In all honesty it wasn’t a bad thing for me as with a very busy (but super exciting) work schedule and getting used to trying to study with a child under one in my house I wouldn’t have made a defence anyways.

But at VMworld Europe this year I rekindled the idea and Mark and John Arrasjid really liked it and again voting was opened. I knew for a fact there were at least 5-6 people who were interested to submit for it from the UK and numerous more in western Europe. Now I’m certainly not saying I had anything to do with it but it seems there were so many people interested that there are not one but TWO defences going to happen in Frimley UK next year. I’m hoping I wont need a second defence date but it is really great to have the option. The other dates are below which were released by Mark on the VMware Communities here.

February 10-14 2014: VMware Partner Exchange (PEX) – San Francisco CA US

VCDX Candidates wishing to defend at PEX 2014 may register by following this link:

http://mylearn.vmware.com/mgrSurvey/feedback.cfm?survey=49517

Applications for the PEX San Francisco 2014 VCDX Design Defense will be due on or before Midnight PST (UTC -8:00)  Friday December 20,  2013

April 2014:

April 7-9 2014 Frimley UK

April 7-9 2014 Sydney AU

Applications for April 2014 Frimley and Sydney VCDX Design Defense will be due on or before Midnight PDT (UTC -8:00) Friday 02 February 2014

July 2014:

July 7-9 2014 Cambridge MA US

July 7-9 2014 Frankfurt DE

July 7-9 2014 Singapore SG

Applications for July 2014 Cambridge, Frankfurt, and Singapore VCDX Design Defense will be due on or before Midnight PDT (UTC -8:00) Friday 09 May 2014

October 2014:

October 6-8 2014 Palo Alto CA USA                                   

October 6-8 2014 Frimley UK

October 6-8 2014 Kuala Lumpur MY

Applications for October 2014 Palo Alto, Frimley, and Kuala Lumpur VCDX Design Defense will be due on or before Midnight PDT (UTC -8:00) Friday 08 August 2014.

Good luck to all of those looking to submit next year and hopefully I’ll be posting this post next year this time as a VCDX Open-mouthed smile

Gregg


Leave a comment

VCDX Spotlight: Jonathan Kohler

Name: Jon Kohler

Twitter Handle:  @JonKohler

Blog URL: vdoogle.wordpress.com

Current Employer : MSN Communications

VCDX #: 116

How did you get into using VMware?

I started using VMware ESX 3.x and Workstation in late 2008. The more I started to use VMware’s products, both personally and professionally, the more impressed I was with their functionality and direction. I worked at a VMware partner at the time vSphere 4.0 came out and deployed it internally for their production environment and externally for customers as part of PS engagements. I decided then that VMware virtualization is where I wanted to maintain my professional focus and haven’t let up since.

What made you decide to do the VCDX?

I decided to go after the VCDX after I changed jobs a few years ago. I moved from Vermont to Colorado after finding a VMware Infrastructure engineering job at a large national health system on Twitter. The person who got me in the door was Nate Raper, VCDX 85, though not a VCDX at the time. I had both of my VCAP4’s at the time, and hadn’t really given much thought to the VCDX. That changed when I saw what Nate brought me in to work on. The environment at this company was massive in both complexity and size. To give you an idea of the level of VMware engineering at this particular establishment, the enterprise both Nate and I worked in has produced 3 VCDX’s (Tom Ralph, Nate, and Myself). That scale, as well as Nate’s encouragement, is what got me hooked and on the right path.

How long did it take you to complete the whole VCDX journey?

I started with the VCP4 in January 2009 and finished up with the VCDX5-DCV in August 2013, so holistically the better part of five years. In terms of hours, I probably spent over 600 hours over the last year working on everything associated with the VCDX deliverables. This was over the course of three application attempts and one defense attempt.

What advice would you give to people thinking of pursuing the VCDX accreditation?

Approach all of your work like it was going to be compared against the VCDX blueprint, this will get you in the right mind set to succeed on whatever design you choose. I know the blueprint can be kind of vague, but try to use it as a checklist when you think you are done with a project, and literally go down the list and point out where you have those items in your design. Also, get and read the VCDX boot camp book.

Have confidence in yourself and give yourself a LOT of time. No matter how good of an engineer or architect you are, trying to rush to put together a world class deliverable simply doesn’t work, which I learned the hard way when I didn’t allow myself enough time for proper decompression, peer review, etc and failed the application stage twice.

If you get invited to defend, no matter how confident you feel, get SEVERAL different peer reviews on your presentation, practice frequently, and KNOW YOUR DESIGN INSIDE AND OUT. This means know why you made choices (very specifically), what you didn’t choose to implement (alternative design choices), and why you did what you did.

Past that, keep your hands in the dirt, as you will need to be sharp for the troubleshooting and design sections. I got lucky on my troubleshooting piece, as it was a problem I had actually dealt with in the real world before, which made me much more confident when engaging the panellists.

If you could do the whole VCDX journey again what would you do differently?

I would have given myself much more time the first go around, so that I didn’t have to stress over this for the past year. Smile

Life after the VCDX?  How did your company respond?  Was it worth it

Life has been much less stressful for sure. My employer MSN Communications and manager Colin were supportive throughout the entire journey, and have responded well. No change in positions or anything, but as fate would have it, Nate and I left our healthcare IT jobs last year when we got outsourced, and both went to MSN. He just left MSN to go to VMware’s Global CoE, so I am going to step up and fill some of that gap with our customers, which I don’t think I could have done without going through the VCDX process. Lastly, I do think this journey was worth it and I would do it again in a heartbeat.


Leave a comment

VCDX Spotlight: Brian Suhr

Name: Brian Suhr

Twitter Handle: bsuhr

Blog URL: www.virtualizetips.com

Current : Ahead

VCDX #: 118

How did you get into using VMware?

I was working for a large enterprise at the time and they had already begun to deploy some workloads into VMware 2.5. I was looking for more ways to expand my skills and learn new things. So I kept asking my manager to let me start working with this new virtualization stuff. This got me hooked on VMware early and fast, soon came amazing things like vMotion that blew my mind.

This was really a pivotal point in my technology career that set me on a course that led me to the point I’m at today. Without getting that early opportunity I would have not likely been introduced to VMware for several years.

What made you decide to do the VCDX?

I remember back about three years ago, thinking that I was pretty bored at the time. I was looking for a new challenge and I would need to make a career move. So I took my time and looked for a company that would provide me with the support and environment that would allow me to earn the skills necessary for me to make a VCDX attempt. This was the early days of VCDX and I was impressed with the level of people that were already certified then.

How long did it take you to complete the whole VCDX journey?

If you count the point from which I made the job change about 2.5 years. But for me it was about 18 months ago. That was when I began taking my VCAP5 exams and selected which one of my projects I would use for the submission. Anything before that point was preparation that I needed to hone my consulting and architecture skills.

What advice would you give to people thinking of pursuing the VCDX accreditation?

I would say that while its possible to pursue VCDX by yourself it’s much easier if you have a support system. This could be co-workers or other technology people. You can then use these people for technical reviews and practice answering their questions. Even if you are a consultant and work with customers daily and are good at presenting, the VCDX defense session is at another level and you will want to be ready for it.

If you could do the whole VCDX journey again what would you do differently?

I am pretty proud of my VCDX journey, don’t think that there is anything that I would change about it. Well I would have loved to pass on my first attempt. I should have taken a few more vacation days before each defense attempt to feel more prepared.

Life after the VCDX?  How did your company respond?  Was it worth it

It’s only been a short time since I was notified of my success. But my company values the VCDX program very highly and offers unprecedented support to those who wish to pursue.

For me it was absolutely worth it. To make the VCDX attempt it required me to push my technical and soft skills to a much higher level. So whether I was successful or not that was worth it for me. Granted being awarded the certification brings with it a lot of recognition both from the community and customers. But it was really about challenging myself and that was accomplished.


Leave a comment

VCDX Spotlight: Tim Antonowicz

Name: Tim Antonowicz

Twitter Handle: @timantz

Blog URL: whiteboardninja.wordpress.com

Current Employer: Mosaic Technology

VCDX #: 112

 

How did you get into using VMware? In early 2004, I was a SysAdmin at Bowdoin College in Maine.  Running out of datacenter footprint, we consolidated our servers with ESX 2.01 retiring 50 physical servers and leaving us 80% virtualized.  After Katrina in 2005, we worked with LMU in Los Angeles to co-host each other’s VMs for DR purposes. This project was one of the inspirations behind the development of VMware’s SRM solution.

 

What made you decide to do the VCDX? After moving into the Partner space, I began seeing and designing for several different customer environments. The VCDX program not only recognized those at the pinnacle of our profession but also advocated those skills and abilities needed to become the best at what we do. If I wanted to become a successful Architect, I should aspire to be a VCDX.

 

How long did it take you to complete the whole VCDX journey? Overall, the process was almost 3 years in length. I spent over a year getting my VCAPs and had a few attempts as a design, but nothing serious until about a year ago. My first design attempt didn’t make the deadline for submission, and I had to wait for PEX13 for my first official submission and defense invitation. While unsuccessful at PEX, I learned from my mistakes there and applied my experiences to my successful defense at VMworld13.

 

 

What advice would you give to people thinking of pursuing the VCDX accreditation? Don’t attempt this unless you really want it. The VCDX process is not something you can go into half-committed. It will tax and test you all along the way, both technically and mentally. It is not for the faint hearted. With that in mind, if the VCDX is something that you want to do, and you are committed to becoming the very best you can be in your field, go for it. It is a journey that pays back 1000 fold what you put into it. By going through the VCDX, I am a better Architect than I was before. I’ve changed the way I approach each project, and my company, my customers, and I are better off as a result of my work and dedication. Aside from the actual certification, I am better at my job today for just going through the process. Holding the VCDX after it all is just the validation that I was on the right track all along.

If you could do the whole VCDX journey again what would you do differently? Looking back, I wouldn’t have waited so long between getting my VCAPs and actually working on a design for submission. I should have started the process a year earlier than I did. Also, I only did one ‘Mock Defense’ for my first attempt. To all prospective VCDX applicants: “Mock, Mock, Mock!” Realtime, live interaction can do nothing but help you with your preparation for your defense.

 

Life after the VCDX?  How did your company respond?  Was it worth it? Since it has only been a few days since I received “my number”, nothing has changed for me professionally at this time. Personally… For the first time in over a year, I haven’t woken to thoughts of my design, potential flaws, and defense preparation scenarios running through my mind. It’s nice to hear the birds outside my window.


6 Comments

VMware vSphere 5.5 Latency-Sensitivity Feature

Today at VMworld US vSphere 5.5 was announced in the keynote and one of the new features released with vSphere 5.5 is the Latency-Sensitivity Feature. The latency-sensitivity feature is applied per VM, and thus a vSphere host can run a mix of normal VMs and VMs with this feature enabled. To enable the latency sensitivity for a given VM from the UI, access the Advanced settings from the VM Options tab in the VM’s Edit Settings pop-up window and select high for the Latency Sensitivity option as shown below:

 

clip_image003

What Latency-Sensitivity Feature Does

With the latency-sensitivity feature enabled, the CPU scheduler determines whether exclusive access to PCPUs can be given or not considering various factors including whether PCPUs are over-subscribed or not. Reserving 100% of VCPU time increases the chances of getting exclusive PCPU access for the VM. With exclusive PCPU access given, each VCPU entirely owns a specific PCPU and no other VCPUs are allowed to run on it. This achieves nearly zero ready time, improving response time and jitter under CPU contention. Although just reserving 100% of CPU time (without the latency-sensitivity enabled) can yield a similar effect in a relatively large time scale, the VM may still has to wait in a short time span, possibly adding jitter. Note that the LLC is still shared with other VMs residing on the same socket even with given exclusive PCPU access.

 

The latency-sensitivity feature requires the user to reserve the VM’s memory to ensure that the memory size requested by the VM is always available. Without memory reservation, vSphere may reclaim memory from the VM, when the host free memory gets scarce. Some memory reclamation techniques such as ballooning and hypervisor swapping may significantly downgrade VM performance, when the VM accesses the memory region that has been swapped out to the disk.  Memory reservation prevents such performance degradation from happening. 

 

Bypassing Virtualization Layers:

Once exclusive access to PCPUs is obtained, the feature allows the VCPUs to bypass the VMkernel’s CPU scheduling layer and directly halt in the VMM, since there are no other contexts that need to be scheduled. That way, the cost of running the CPU scheduler code and the cost of switching between the VMkernel and VMM are avoided, leading to much faster VCPU halt/wake-up operations. VCPUs still experience switches between the direct guest code execution and the VMM but this operation is relatively cheap with the hardware-assisted visualization technologies provided by recent CPU architectures.

 

Tuning Virtualization Layers:

When the VMXNET3 para-virtualized device is used for VNICs in the VM, VNIC Interrupt coalescing and LRO support for the VNICs are automatically disabled to reduce response time and its jitter. Although such tunings can help improve performance, they may have a negative side effect in certain scenarios. If hardware supports SR-IOV and the VM doesn’t need a certain virtualization features such as vMotion, NetIOC, and FaultTolerance, we recommend the use of a pass-through mechanism, Single-root I/O virtualization (SR-IOV), for the latency sensitive feature.


Leave a comment

VMware vCloud Hybrid Service Beta Impressions

Almost two months ago I was selected as one of the very fortunate few VMware vExperts to participate in the VMware vCloud Hybrid Service beta. If you’ve not heard of vCloud Hybrid Service (vCHS) or not entirely sure what it is, then I’d recommend watching these videos before reading on:

“An Introduction to VMware vCloud Hybrid Service”

“A Look Inside vCloud Hybrid Service”

We were all provided a portion (or slice?) of a virtual datacenter in a multi-tenant cloud. As a bonus I got to share mine with two VCDX’s Chris McCain and Matt Vandenbeld. clip_image001 It’s always super exciting for a nerd like me to be able to do some of the cutting edge stuff with some of the top names in the industry.

Impressions:

The custom portal for vCHS looks extremely sleek and very intuitive for anyone using it for the first time or who may not have even used the vCloud GUI extensively. The front page presents you with a good overview of all your resources bundled into a Resource Snapshot section. You can easily review how much of your total resource is utilized and if you have more than one virtual datacenter you’ll observe the same utilization report per instance.

clip_image002

The virtual datacenter that I shared among three other people was number 25-202. If you click on the virtual datacenter in the Virtual Datacenters section above then it will take you through to your virtual datacenter page where you can check on your Usage & Allocation, Virtual Machines, Gateways, Networks and the Users who have access to this Virtual Datacenter.

Usage & Allocation

clip_image003

Virtual Machines

clip_image004

Gateways

clip_image005

Networks

clip_image006

I created a number of virtual machines for a test I am planning to blog about around using vCenter Configuration Manager in vCHS. One of these virtual machines is an MS SQL server which you can see below. You can access your virtual machines from either the virtual machines tab at the top of the page or via the Virtual Datacenter tab shown previously. If you are a user with permissions to access the vCHS vCloud Director portal (VPC Administrator) you’re able to manage VMs that you have permissions to using vCloud Director by simply clicking Manage VM in vCloud Director (shown below).

clip_image007

Personally I prefer working in the vCloud Director portal as this is something I’m very familiar with but the vCHS portal is more than adequate to undertake administration, it’s not too dissimilar to the standard vCloud one with an organization administrator view.

clip_image008

The flagship feature of the vCHS hybrid cloud connectivity is the ability to migrate workloads using VMware’s vCloud Connector using the new Data Center Extension in vCC 2.5 between your private vCloud instance and vCHS. I’m still testing this functionality but what I’ve seen so far the stretch deploy feature is looking like an amazing use case for people looking to migrate high workload resources to vCHS Chris Colotti covered a real world case and how he utilised stretch deploy here and here.

My initial impression of this service is really good and I’m looking forward to getting even more stuck in with real world customers and requirements. I’ll hopefully have my VCM blog posting out very soon although with all the goodness coming out of VMworld US it’s going to be hard. clip_image009

Gregg


Leave a comment

VCAP-CID Objective 1.2 – Identify and Categorize Business Requirements

Knowledge

 Identify discovery questions for a conceptual design (number of users, number of VMs, capacity, etc.)

  • These questions are ones you are going to ask during the design workshop for the design/project. For the workshop you need to make sure you have the applicable project participants/stakeholders who can join the workshops (depends if you want one big one where people come and go at certain points or multiple ones where you speak to each business unit/ team). For the stakeholder meetings/design workshops I personally like to try bring in the following people, this does vary depending on the project and what has been chosen but 9/10 times these are the people you want to speak to:
      • Virtualisation administrators (if applicable. If not already present then future administrators of the solution)
      • Server Hardware Administrators
      • Backup Administrators
      • Storage Administrators
      • Desktop/OS Administrators
      • Network Administrators
      • Application Administrators (these are very important as their applications may have very specific requirements)
      • Security Officer
      • Project Sponsors
      • End users/ Help desk personnel (this I find is helpful to find out what are the current support desk tickets/problems the company are facing and if these will impact the project in any way. Also these discussions are easy to have in the hallway/over a coffee but have alerted me to unknown risks that would have severely impacted the design and delivery)

vcap

Identify the effect of product architecture, capabilities, and constraints on a conceptual design.

  • I may be looking at this the wrong way but I think this is actually around how specific products architecture, capabilities and constraints isn’t applicable in a conceptual design as for a conceptual design you are only creating a “napkin” design diagram of how the whole environment is going to be delivered.

Skills and Abilities

Relate business and technical requirements to a conceptual design.

  • From one of the VMware service delivery kits available to VMware partners they give a great breakdown of what requirements are and what business and technical requirements are:
    • Requirement – Documented statement that depicts the requisite attributes, characteristics, or qualities of the system
    • Business requirements – Describes what must be achieved for the system to provide value
      • System must provide self-service capability
      • System must provide x% availability
      • System must provide optimal scalability and elasticity
    • Technical requirements – Describes the properties of a system which allow it to fulfill the business requirements
      • System requires a Web portal where users can log in securely and deploy virtual machines based on defined policies
      • System must have fully redundant components throughout entire stack (host, network, storage)
      • System leverages virtualization technology and associated features
  • As mentioned these requirements will be gleamed from the Design Workshops/Stakeholder meetings and then put into the conceptual design. This is where you would work out if the customer requires a private, hybrid, public or even community cloud deployment. For example if the customer requires certain data to remain in a country for regulatory reasons then in the conceptual design you know compute resources, networking and connectivity between that country and the primary site need to be available. The speeds, number of hosts, make of hosts and amount of memory and vCPU are not in the conceptual design as this is the “napkin” design just covering the concept of how it will all work out and may actually change once you get to the logical and physical designs.
Number Requirement
R001 Virtualise the existing 6000 UK servers as virtual machines, with no degradation in performance when compared to current physical workloads
R002 To provide an infrastructure that can provide 99.7% availability or better
R003 The overall anticipated cost of ownership should be reduced after deployment
R004 Users to experience as close to zero performance impact when migrating from the physical infrastructure to the virtual infrastructure
R005 Design must maintain simplicity where possible to allow existing operations teams to manage the new environments
R006 Granular access control rights must be implemented throughout the infrastructure to ensure the highest levels of security
R007 Design should be resilient and provide the highest levels of availability where possible whilst keeping costs to a minimum
R008 The design must incorporate DR and BC practices to ensure no loss of data is achieved
R009 Management components must secured with the highest level of security
R010 Design must take into account VMware best practices for all components in the design as well as vendor best practices where applicable
  • For Technical Requirements a great way of doing it is to break them down into sections like:
    • Virtual Datacentre Requirements – eg: Allocation model Virtual Datacenters reserves 75% of CPU and memory
    • Availability Requirements – eg: VMware vCloud Director (clustering, load balancing)
    • Network Requirements – eg: Organizations have the ability to provision vApp networks
    • Storage Requirements – eg: Different tiers of storage resources must be available to the customer (Tier 1 = Gold, Tier 2 = Silver, Tier 3 = Bronze)
    • Catalogue Requirements – eg: Catalog items are stored on a dedicated virtual datacenter and dedicated storage
    • SLA Requirements – eg: SLA Requirement #1 – Networking 100%
    • Security Requirements – eg: Organizations are isolated from each other
    • Management Requirements – eg: Only technical staff uses remote console access
    • Metering Requirements – eg: Metering solution must monitor vApp power states for PAYG
    • Compliance Requirements– eg: Solution must comply with PCI standards
    • Tenant Requirements – eg: Customer requires the ability to fence off vApp deployments
  • To make sure you are doing the design in a VCDX-like manner which should push you to do it at a very high level, don’t forget to refine the customer-specific technical requirements and validate that they are specific, measurable, accurate, realistic, and testable (SMART).

Gather customer inventory data.

  • This is what is going to be on the new vCloud system whether it is existing workloads or new workloads. A good way of getting this if the customer allows it is to run a VMware Capacity Planner collection on the existing workloads that are going to be migrated in so you know sizes, I/O and current state analysis values. The Capacity Planner can only be run by VMware partners so if this isn’t possible for you then manual collection and recording is going to be required. Another method is via the VMware vCloud Planner which is another tool only available to VMware Partners so maybe getting a VMware partner in to do this for you prior to the project running would be a good idea
  • Also knowing what the customer already has can help you understand possible future constraints for example that all their current servers are IBM and so this is likely to be the server platform for this design.
  • There may also be a requirement to use existing legacy physical kit already present in the datacentre which needs to be recorded and fully understood so that the risks and constraints of using this infrastructure are fully understood. For example if you are using legacy network switches which can’t do stretched VLANs this will impact your design substantially if you have two sites and a requirement for the Management cluster to be failed over/migrated in the event of a disaster.

Determine customer business goals.

  • This is plainly what is the customer looking to gain from the deployment of this solution? At the end of the project what do they hope to achieve? These are sometimes not as clear as you may hope as people have different ideas of what they want the solution to achieve so as the architect you will need to take all these business requirements, set expectations if they are unrealistic due to varying reasons like cost or pre-selected hardware and then define them and get sign off from the customer that they agree to these before any additional work is done. This is very important as if these aren’t defined and agreed to by the customer then scope creep can happen which could cause the project to fail.

Identify requirements, constraints, risks, and assumptions.

  • I’m not going to go into great depth here as I think the definitions of each will give you a good idea of what each is. During the design workshops/stakeholder meetings these are worked out, recorded and agreed to by the customer. Always remember that for any design you need to collect all of these and then look at it in a holistic manner and understand the impacts of each decision.
    • Requirements – Documented statement that depicts the requisite attributes, characteristics, or qualities of the system. See above portions around Business and Technical requirements plus the examples.
    • Constraints – Requirements that restrict the amount of freedom in developing the design
      • Hardware which already exists and must be used (for example,host or storage array)
      • Physical limitations (distance between sites, datacenter space)
      • Cost $$$
    • Risks – Potential issues that may negatively impact the reliability of the design
      • Lack of redundancy for specific hardware component
      • Support staff has not had any training
    • Assumptions – Suppositions made during the design process regarding the expected usage and implementation of a system
      • Provides a sounding board for design decisions which must be validated
      • Hardware required is installed before vCloud implementation
      • Network bandwidth is not a limiting factor for external end users
      • Appropriate training is provided to existing technical staff
    • For assumptions and risks I like to get these highlighted to the customer right away as you normally don’t want any assumptions if possible and for the assumptions you record in your design you want these to be realistically clarified already so that the assumptions are only there to ensure that if what they promised would be there isn’t you can refer them to the assumptions they signed off.

Given customer requirements and product capabilities, determine the impact to a conceptual design.

  • This I think is covered above in places but is also something you can only really learn from actually doing a design and understanding how requirements shape a design and what impacts each of them have. On a conceptual design it isn’t as much of an impact as in a logical and physical design but limitations like keeping workloads in specific geographies and the capability of vCloud stretched clusters between the two locations for example are something that will impact the conceptual design. I would also read the Service definitions listed below in the recommended tools from the blueprint and the implementation examples from the vCAT.

Tools

If you feel I have missed something or am wrong on something then please do comment as I don’t proclaim to be the best and am always learning and welcome constructive criticism and feedback

Gregg


Leave a comment

VCAP-CID Objective 1.1 – Create a Conceptual Design Based on Business Requirements

Due to an imminent customer engagement I am due to be working on I have been refining my vCloud skills and dusty away the cobwebs. One of these tasks was to book the VCP5-IaaS and sit it so that it forced me to learn the basics again and be sure I had a solid base knowledge with no gaps. My experience of the exam and the resources I used for it are mentioned in my VCP5-IaaS Exam Experience blog posting. I have now been using the VCAP-CID blueprint as a structure for perfecting my vCloud design skills and so I thought I would slowly post up each objective for my own benefit but also hopefully help other people looking to take the VCAP-CID. I will be consolidating all the objectives on my blog page here

Skills and Abilities

  • Distinguish between virtualization, automation and cloud computing.

    • This could be defined in a number of ways (I’m more than happy to be corrected here) but the way I piece it all together is:
      • Virtualization is what VMware has been doing for years with vSphere and its complementing technologies. This is nothing new to anyone preparing for this exam and if it is then I hate to tell you this but this exam isn’t for you.
      • Automation ties perfectly into the NIST definition of on-demand self-service which is :  Unilaterally provision computing, as needed, automatically without requiring human interaction
        • This can be done through multiple technologies and mechanisms like VMware’s vCenter Orchestrator, vCAC,vFabric Application Director and third party tools like Puppet, Razor and IBM’s Virtualization Automation solution. Without true automation you can’t have a Cloud.
      • Cloud computing is perfectly defined by the industry recognised NIST cloud requirements which are:
        • On-demand self-service: Unilaterally provision computing, as needed, automatically without requiring human interaction
        • Broad network access: Capabilities are available over the network and accessed through standard mechanisms
        • Resource pooling: The provider’s computing resources are pooled with virtual resources dynamically assigned and re-assigned according to consumer demand.
        • Rapid elasticity: Capabilities can be rapidly and elastically provisioned, in some cases automatically, to quickly scale out and be rapidly released to quickly scale in.
        • Measured service: Cloud systems automatically control and optimize resource use by leveraging a metering capability. Resource usage can be monitored, controlled, and reported providing transparency of the utilized service.
      • For VMware’s IaaS definition from which they define the VMware vCloud blueprint is:
        • A cloud must be built on a pooled, virtual infrastructure. Pools include not only CPU and memory resources but also storage, networking, and associated services.
        • The cloud should provide application mobility between clouds, allowing the consumer to enter and leave the cloud easily with existing workloads. The ability to use existing consumer tools to migrate workloads to or from the cloud is highly desirable. Mobility of workloads between clouds requires cross-cloud resource management.
        • The cloud should be open and interoperable, allowing the consumption of cloud resources over open, Internet-standard protocols. Access to cloud resources does not require any other specific network protocols or clients.
        • Cloud consumers should pay only for resources they consume or commit to consuming.
        • The cloud should be a secure, trusted location for running cloud consumer workloads.
        • Cloud consumers should have the option and the ability to protect their cloud-based workloads from data loss.
        • Cloud consumers are not responsible for the maintenance of any part of the shared infrastructure and do not need to interact with the cloud provider to maintain the infrastructure. They are not responsible for storage and network maintenance, ongoing cloud infrastructure patches, or business continuity activities. The cloud should be available to run high-availability workloads, and any faults occurring in the cloud infrastructure should be transparent to cloud consumers as a result of built-in availability, scalability, security, and performance guarantees.
  • Distinguish between private, public, hybrid and community cloud computing.

    • These are defined perfectly in the vCAT 3.1 introduction document as:
      • Private cloud: A private vCloud (also known as an internal vCloud.) operates on private networks, where resources are accessible behind the firewall by a single company. In many cases, all the tenants share one legal entity. For example, a university might offer IaaS to its medical and business schools, or a company might do the same for various groups or business units. The private vCloud can be managed by the enterprise and hosted on premise or operated on a dedicated infrastructure provided by a vCloud service provider or systems integrator. In any case, a private vCloud must conform to the organizational security constraints.
      • Public cloud: A public vCloud offers IT resources as a service through external service providers and is shared across multiple organizations or the Internet. This can be viewed as a vCloud infrastructure that is operated by one organization for use by multiple, legally separated organizations. A public vCloud is provisioned for open access and might be owned, managed, and operated by one or more entities. A public vCloud provider might also support a private, community, or hybrid vCloud.
      • Hybrid cloud: A hybrid vCloud combines the benefits of the private and the public vCloud, with flexibility and choice of deployment methods. A hybrid vCloud consists of multiple, linked vCloud infrastructures. These distinct vCloud infrastructures can be private, community, or public, they but must meet a set of requirements defined by the providers and agreed to by the consumers. Connecting these vCloud instances requires data and application mobility as well as management. When load-balancing between vCloud instances (cloud bursting), use a consistent monitoring and management approach when migrating an application or data workload.
      • Community cloud: A Community vCloud is a specific public vCloud use case where the cloud is shared, and typically owned, by a group of organizations with a common set of requirements. In many cases, the organizations also include some level of legal separation. Community vCloud resources are shared, with some parts under central control and other parts with defined autonomy. A vCloud built for government, education, or healthcare might be an example of a community vCloud. A community vCloud can be offered by a traditional service provider, by a member of the community, or by a third-party vendor and hosted on one or more sites. It can be placed on-premise at one or more of the organizations’ sites, off-premise at a vCloud provider site, or both on- and off-premise.

 

  • Analyze a customer use case to determine how cloud computing can satisfy customer requirements.

    • For this I would recommend you read the Service Definitions document from the vCAT as this covers all the definitions and how they map to customer requirements and fulfil these requirements. Also the VMware vCloud Implementation Examples document also from the vCAT shows you how varying implementations can benefit businesses in differing ways

 

  • Given a customer use case, determine the appropriate cloud computing model.

    • This is one I feel you can only do once you have a firm understanding of the capabilities of all the different Cloud offerings and how each of them meet varying requirements and also have differing constraints/disadvantages.