VMware takes big lead on Citrix and Microsoft with VDI

A new, somewhat independent, survey report is released by VIBriefing today. The survey is sponsored by Virsto Software, who makes storage and VDI solutions for VMware vSphere and Microsoft Hyper-V (not yet supporting Citrix, but this is announced that they will).

According to the survey, 65% of respondents use VMware as their hypervisor for their VDI projects, versus 12% using Citrix and 8% using Hyper-V. That seems like a huge lead for VMware, which somewhat surprises me as Citrix originally was/is the leader in the Desktop space.

According to the survey, 46% of VDI projects are stalled due to cost and performance issues. I guess after so many years of VDI software development, no solution on the market offers an easy answer :-(

Read the full findings on Virsto’s website

 

Google scores 110.000 staff from a spanish bank to use their Cloud Services

If you thought that large organizations are not looking at public cloud solutions, i guess you were wrong. The BBC is reporting today that the Spanish bank BBVA is moving all their 110.000 staff to use google services. The bank does claim to keep all customer data on-premise, but services like email, calendar, docs, chat, video conferencing and other collaboration tools will run on Google’s systems.

The biggest challenge for the bank, besides the worry about extra network traffic, is of course cultural issues. As technology today is ready for this new way of IT.. the people might just not be :-)

http://www.bbc.co.uk/news/business-16486796

 

Oracle wins Huge prize in Cloud Space, VMware not even mentioned.

Ok, it is not really a huge prize… It is actually the prize for the vendor who is the “worst cloudwashing offender”. Besides Oracle, Microsoft and Salesforce were also rewarded for their “washer” attitudes towards cloud.

As VMware and Citrix are not mentioned, so I guess people do think these companies are serious “cloud contenders”. I am really curious to see the results next year, as the industry is starting to see that “Cloud” is more and more driven from a business perspective then from a technical drive and therefor SaaS and Paas are the most attractive solutions. So while Citrix and VMware today are supposedly the “Cloud” contenders, there main focus (and success) has only been on the IaaS front.

I guess a lot of work to do for Oracle (read: me) to change the mindset and to not prove that Oracle’s virtualization stack is better the VMware’s, but that offering SaaS and Paas will provide more business value and in that space Oracle has a superieur solution :-)

But at least the first Cloud prize is won for Oracle :-)The biggest overall cloud washer”, yeah :-)

Read more about the prizes: http://blog.appirio.com/2011/12/envelope-please-announcing-winners-for.html

 

 

 

 

CloudCompare.com is live :-)

Well I am happy to announce that the beginning is made to my new project CloudCompare.com. I wanted to create a place where there is a bit more clarity in all the Cloud offerings, so I started with collecting information for the current vCloud partners.

The system scans every night the vCloud partners to check their status and version, so you know they have real running systems and are not selling vaporware.

I also started adding pricing information into the system and while every vCloud provider has completely different pricing models (which means I have to program a price calculation for every single provider) I can offer now price comparisons amongst various providers.

Go check it out: www.cloudcompare.com

 

vCloud provider listing

According to VMware there are many vCloud providers out there today. 2 in the vCloud Express program (where you can signup with a credit card), some in the vCloud Datacenter program (must be based on vCloud Director and vShield), but most are in the vCloud powered category. The last group is ‘non structured’, and definitely not all are very clear about what they do offer. To help you provide some more details around this, I really want to make a good listing of the various providers, show what version of vCloud API they are on (vCD 1.0 based, vCD 1.5 based, or use there own system that is vCloud API compatible). The API does allow you to query what version is supported, so I automated this in a simple tool that my site will daily run and generate a daily up-to-date list. I will also keep track of when they go offline, so I can start do some reporting on how ‘stable’ they are.

 

While I just started this project, I did already want to share the progress with you. Check out the listing and please let me know if you are missing any vCloud providers. I will be adding more myself as well, and I will increase the amount of information available per provider.

 

Check out the vCloud listing here; http://www.cloudcompare.com

 

sql_sample

VMware View – Getting data out of the Events Database

Well I started work in my new version of vAudit, making more functionality and most important support for View 5. In case you do not know what vAudit is, it is mainly a tool to understand who and when is using your View environment. This can help you see how well the adoption of your VDI systems is going, when not to plan maintenance, etc.

In the old version of vAudit I used WMI to query the event logs of the brokers to see who was logging in and out. Since View 4 the products comes with the option to store all events in an events database (Microsoft SQL or Oracle). So for this new version this is what I want to use. Unfortunately VMware’s View engineers are not easily storing the event data (and this is an understatement!). So it took me a while to even get some basic information out of the system. As my vAudit is not ready for release yet, I thought I would at least share some SQL statements with you, in case you want to start cracking :-)

Checking daily max concurrent users.
Well this is the easiest (and the only easy thing) to do. As the broker service daily writes an event 5 minutes to midnight in the events database on that days max concurrent user. You can easily get this using a query like this: (MS SQL)

select Count, Time from(select top 30 dbo.view_event_data_historical.IntValue as 'Count', dbo.view_event_historical.Time as 'Time' from dbo.view_event_historical,dbo.view_event_data_historical where dbo.view_event_historical.EventID = dbo.view_event_data_historical.EventID and  dbo.view_event_data_historical.Name = 'UserCount' and dbo.view_event_historical.EventType='BROKER_DAILY_MAX_USERS' order by dbo.view_event_historical.Time DESC) A Order by Time

This might seem like an extensive way of doing this, but it will allow you to control the last so many days to query. Just change the ‘top 30′ to any amount of days.

With this data you can chart a nice daily max concurrent user overview. See my screenshot of the new vAudit release. (I did alter the data in the database to make it look like I have a lot of sessions).

NOTE: also on the name of the tables. When you install view, it asks for a table prefix. In my case I supplied “view” as prefix. So make sure to check your prefix and modify the table names based on that.

 

Session overview

If you want to make more sense of the sessions used by your users, it becomes more of a challenge. Each time a users logins to the broker an events is written. The same for when they session is broken/loggedout. In the event table these events are not easily connected :-( so you would have to query for each the event_data table as well to get the broker session ID and match them all up. The super irritating thing is that the time stamp is NOT in the event_data table but just in the events table. This would else have made it into a very easy query. So after a lot of googling, cursing and wishing I wan an SQL expert, here is what I came up with.

drop table #sessions
drop table #logoffs
drop table #users

create table #sessions (SessionID varChar(32), StartSession datetime, EventID int)

insert into #sessions (SessionID, StartSession, EventID) select view_event_data_historical.StrValue, view_event_historical.Time, view_event_data_historical.EventID  from view_event_historical, view_event_data_historical  where view_event_historical.EventID = view_event_data_historical.EventID and view_event_historical.EventType = 'BROKER_USERLOGGEDIN' and view_event_data_historical.Name = 'BrokerSessionId'

create table #users (EventID int, username VarChar(512))

insert into #users (EventID, username) select view_event_data_historical.EventID, view_event_data_historical.StrValue from view_event_data_historical, view_event_historical  where view_event_historical.EventID = view_event_data_historical.EventID and view_event_historical.EventType = 'BROKER_USERLOGGEDIN' and view_event_data_historical.Name = 'UserDisplayName'

create table #logoffs (SessionID varChar(32), EventID int, EndSession datetime)

insert into #logoffs (SessionID, EventID, EndSession)select view_event_data_historical.StrValue, view_event_historical.EventID, view_event_historical.Time from view_event_historical, view_event_data_historical  where view_event_historical.EventID = view_event_data_historical.EventID and view_event_historical.EventType = 'BROKER_USERLOGGEDOUT' and view_event_data_historical.Name = 'BrokerSessionId'  

 select #sessions.SessionID, #sessions.StartSession, #logoffs.EndSession, #users.username from #logoffs, #users, #sessions where #logoffs.SessionID = #sessions.SessionID and #users.EventID = #sessions.EventID

The query uses some temporary tables to help match the session ID’s, get the Start time from one event, the end time of an other event and get the displayname of the user. See the picture of my result.

Next step would be to use this data to make daily charts on when most uses are logged in and out, users stats like average session time, etc. So more to come :-)

Just to extra clarify what this query does, it check sessions to the Broker! not to the actual VMs. You can do this as well, but even more complicated (as those do not have unique IDs like BrokerSessionID). The the list shows people logging into the broker, but you will NOT know if they started one, two or more virtual machine sessions.

 

If you have any SQL work for View you want to share, please do! If you can optimize my lame-ass sql queries, please do :-)

 

I will hopefully soon be posting a beta of the next vAudit that does all this and translates it into nice charts.

 

 

 

Are you running a VMware View environment in production?

Hi,

I was planning to update my vAudit program in the coming days. This util allows you to see which people have been using your view environment. I need to make it support View 5, but was wondering if anyone out there is running view 5 in the real world and could tell me what he/she was missing, to see if I could include that in the next release of vAudit.

So any feedback, please drop it in the comments field or send me an email.

Thanks,
Richard

Yeah, in vegas and started VMworldTV again

Today VMworld 2011 opened its doors again and I am in Vegas for VMworldTV to report on what is going on and find all the news scoops. We just finished editing our first videos (many more to come), please check them out on www.youtube.com/vmworldtv

 

Scan your network for VMware Servers

A while back I wrote an utility to scan for VMware servers using the VMware API. I was curious how many people would have their ESX(i) servers directly attached to the internet. Shockingly I found many :-) I have received quite a few emails in the last few weeks if I wanted to share the program, so IT Admin can check their network for ‘rogue’ vmware servers in their environments. Well here it is :-) I did some bug fixes and the program now seems to run fine. How does it work? It first checks if a server responds to port 443 (ssl), if so, it send a VMware API call to the server to query the product name, version and build number (this does NOT require any credentials), if a server reponds back this is shown and written to a file. To speed up the scanning process, I made the software highly multi threaded. It can spin up up to 750 parallel threads for scanning. I would only recommend these high thread counts on windows server operating systems, found that a desktop windows OS becomes unstable above 500 threads.

So here a great challenge for you!

1. Download the VMware scanner

2. sit down behind any normal desktop in your corporate environment

3. scan your entire network

find any vmware servers? Then start worrying!!! why would you connect your management interface on your easily accessibly network???? Do not come complaining to me that your servers got hacked :-)

 

Download the VMware scanner on the main download page

Vote for me :-) Please!

Yeah, this year I am not organizing VMworld, so I can finally participate as a normal geek interested into the virtualization life style. I submitted two presentations for VMworld and can now start begging for your votes as the public voting for VMworld 2011 is live.

Here the sessions I submitted:

3080 - How To: Central Logging and Alerting for ESX(i), vCenter and View
This session will demonstrate how to setup central logging for your ESX, ESXi, vCenter and View servers. This will help you keep an secure centralized log for security auditing and analyze the log files for errors and security risks. As ESXi is the primary platform for the future, do know that by default it does not keep if log files persistent. Knowing how to centralize logging is a must for anyone that is security focused.

3093 - Monitoring and Auditing Your View Environment
Do you need to know who has logged in to your View environment and when? When is your View environment on its peak load and when is it more idle, so you know when to plan maintenance? This session will go into the details on how to monitor your View environment to get this kind of information. If you are running a View environment in production, this session is a must to attend.

To read all the submitted sessions and vote for what you find interesting, please go to http://www.vmworld.com/cfp.jspa

So here goes: Please… pretty please… vote for me :-)

Voting is open until may 18th!

powered by Virtacore