AWS, VMware, OpenStack … what’s your opinion?

The post AWS, VMware, OpenStack &; what&;s your opinion? appeared first on Mirantis | The Pure Play OpenStack Company.
Amazon Web Services (AWS), VMWare and OpenStack are all popular tools IT/OPS practitioners and developers use on their cloud journey. While vendors have many opinions on how these technologies stack up against each other, there is a shortage of data on how users perceive these technologies. In order to better understand the different distinct advantages and drawbacks of prevalent cloud-servicing technologies, Mirantis has sponsored two surveys for those familiar with AWS or VMWare and OpenStack. The survey is about 5 minutes long and our survey results will be published so the entire community can benefit.
Survey Links:

AWS/OpenStackSurvey
VMWare/OpenStack Survey

We would appreciate it if you could take the time to fill out the relevant survey according to your respective background.
James Chung is a summer intern for Mirantis Inc. and is currently a student at Yale University.
Photo by BillsoPHOTO (https://www.flickr.com/photos/billsophoto/4175299981)
The post AWS, VMware, OpenStack &8230; what&8217;s your opinion? appeared first on Mirantis | The Pure Play OpenStack Company.
Quelle: Mirantis

Getting started with managing VMware with Red Hat CloudForms

The VMworld 2016 US event is approaching and Red Hat will be there to showcase our Management portfolio. This includes Red Hat CloudForms which provides unified management for container, virtual, private, and public cloud infrastructures.
With this in mind, we thought it would be a good time to recap how easy it is to deploy Red Hat CloudForms in a VMware virtualized environment. Deploying CloudForms for VMware is very straightforward and consists of three steps to get to an implemented solution that gives full visibility of your VMware infrastructure.
 
Step One &; Obtain the appliance image and import it in VMware
The latest CloudForms appliance is available for download from the Red Hat Customer Portal. CloudForms is provided as a virtual appliance for Microsoft Azure, Google Cloud Platform, Microsoft Hyper-V, Red Hat Virtualization, Red Hat OpenStack and VMware. In the case of VMware, CloudForms is distributed as an OVA (open virtual appliance) image template. You can find it labelled as ‘CFME VMware Virtual Appliance’ in the download section.
Once downloaded, the appliance file needs to be uploaded onto VMware. There are different ways to proceed but the most common is to use vSphere Client and its ‘Deploy OVF Template’ functionality. The associated wizard prompts for a source location which should point to the OVA template file we downloaded. The deployment configuration options can be left as pre-configured (e.g. memory settings, number of CPUs, etc) but we need to specify the host and cluster where the appliance will be deployed and launched. The resource pool and datastore need to be able to accommodate the appliance and associated virtual disk files. Both thin or thick storage provisioning can be used. Select your network and IP allocation as required. You are now ready to deploy the CloudForms appliance. Click Finish to proceed.
Documentation for this step is available: Installing CloudForms on VMware vSphere
 
Step Two &8211; Configure CloudForms appliance
After few seconds, the appliance appears in the inventory. Before powering it on, we add an additional disk which will be used for the internal VMDB database. A typical size for the disk is 50GB but further guidelines are provided as part of the CloudForms Deployment Planning Guide. We can now power on the VM.
Before accessing the CloudForms UI, we need to ensure the configuration is suitable for our environment. We will use the appliance_console configuration tools which can be accessed from the Bash prompt. Login to the appliance, using SSH or remote console, as the root user and type appliance_console command. A summary of the configuration settings is displayed. Common configuration requires setting the network configuration (e.g. static), a fully qualified hostname, timezone, date & time, as well as configuring a database. Each setting can be configured by typing the associated number and pressing Enter.
 

 
The VMDB database can be internal or external. In our case we want to use the additional disk to configure an internal PostgreSQL database on the appliance. We simply follow the prompt, creating a new key, selecting ‘internal’ database, choosing our additional disk and setting a digit region ID (for example 99 to set this instance as master region database). CloudForms will automatically deploy and configure the database for us.
Once all of the settings are configured, we can start the server by selecting ‘Start Server Processes’. After a few seconds, we are able to navigate to CloudForms from our browser. We can exit the appliance_console tool.
Finally let’s change the default root password with the passwd command.
Documentation for this step is available: Installing CloudForms on VMware vSphere
 
Step Three &8211; Configure vCenter as a provider in CloudForms
The last steps are performed from the CloudForms UI. Login as admin and navigate to ‘Settings > Configuration’.
From there, select our appliance server in the tree and make sure appropriate server roles are enabled in the Server Control section. A single appliance deployment is usually configured with the following roles:
 

 
Next, we ensure Capacity & Utilization (C&U) data is captured by clicking on the CFME Region and selecting the ‘C & U Collection’ tab. Both collection for Clusters and Datastores must be selected.
 

 
We are all set for the basic CloudForms configuration. The last part is to configure a VMware provider. This will allow CloudForms to connect to VMware vCenter and its managed hypervisors.
Navigate to ‘Compute > Infrastructure > Providers’ and select ‘Configuration > Add a New Infrastructure Provider’.
 

 
From there, select the VMware vCenter provider type and fill in the administrative user credentials as required. You can validate the connection using the ‘Validate’ button. The configuration should look like the following:
 

 
Once saved, we can start discovery by selecting ‘Configuration > Refresh Relationships & Power States’ from the provider. This will authenticate to VMware vCenter API and query for all existing entities (e.g. ESX hosts, Clusters, Datastores, VMs, Templates, Snapshots, etc). After a few seconds, CloudForms gets a complete view of the virtual environment and starts monitoring events.
 

 
Documentation for this step is available: Managing Providers
 
Optional Step &8211; Configure SmartState Analysis
SmartState Analysis is a CloudForms capability that allows to inspect the contents of virtual machines, templates, hosts & containers without the need for an agent. The collected data (e.g. users/groups, packages/applications, files/registries) can be used with policies to validate compliance on hosts and guests. This step describes what is required to enable this functionality in CloudForms.
First, we install the VMware VDDK (Virtual Disk Development Kit) on the appliance. The VDDK is used to perform SmartState Analysis on virtual machines running on VMware. We download the installer from VMware Support website and follow their instructions for installation on the appliance via SSH or remote console. Do not forget to run the ‘ldconfig’ command once installed to make sure CloudForms is aware of the library.
SmartState Analysis on a virtual machine requires an analysis profile named ‘default’. We can navigate to  ‘Settings > Configuration’ in the CloudForms UI and simply create a ‘default’ profile by copying the existing ‘sample’ profile and renaming it. The Analysis Profiles can be found in the Settings tree under your CFME Region. The ‘default’ profile is used as a starting point, but it can be further enhanced to capture specific files or registries.
The last configuration requirement is to specify credentials on each ESX host to perform SmartState Analysis. Navigate to ‘Compute > Infrastructure > Hosts / Nodes’ and select the ESX hypervisor(s) your want to configure. Select ‘Configuration > Edit Selected Items’ to open the configuration screen. The ESX credentials are specified under the ‘Default’ tab in the ‘Endpoints’ section. Connections can be verified using the ‘Validate’ button.
The next steps are to perform SmartState Analysis on the ESX hosts, on the attached datastores, as well as on templates and virtual machines (running on not). This can be done manually by clicking ‘Perform SmartState Analysis’ on the ‘Configuration’ button, or automatically by scheduling a the task in ‘Settings > Configuration > Schedules’.
 

 
 
That’s it! We have just deployed a CloudForms appliance, configured it and connected a VMware provider. With SmartState Analysis enabled, we get complete visibility of the infrastructure, including guests details (e.g. installed packages, user and group configuration, file or registry content, etc) as well as capacity and utilization consumption. All the collected data is used to provide insights and reporting on resource utilization, performance optimization, operation management, as well as compliance and governance.
 
Come and see us at VMworld to learn more about Red Hat CloudForms and see all the other advanced virtualization capabilities the platform can offer your VMware virtualization environment.
Quelle: CloudForms

SQL Server images on Google Compute Engine

Posted by Amruta Gulanikar, Product Manager

Enterprise customers are often surprised to learn that Google Cloud Platform is a great environment to run their Windows workloads. Thanks to GCP’s dramatic price-to-performance advantages, customizable virtual machines and state-of-the-art networking and security, customers can migrate key workloads, retire legacy hardware and focus on building and running great applications rather than on maintaining costly infrastructure.

Our goal is to make GCP the best place to run Windows workloads. Starting this week, you can launch Google Compute Engine VM images preinstalled with Microsoft SQL Server, with the full range of licensing options and administrative control. Specifically, we now have beta support for these SQL Server versions:

SQL Server Express (2016)
SQL Server Standard (2012, 2014, 2016)
SQL Server Web (2012, 2014, 2016)
and coming soon, SQL Server Enterprise (2012, 2014, 2016)

Why Google Compute Engine for SQL Server

Google Compute Engine on GCP has key advantages for running SQL Server. Custom Machine Types let you tailor CPU core and memory configurations on VMs, allowing enterprises to fine-tune configurations that can reduce the licensing cost of running Microsoft SQL Server compared to other cloud environments. Add in automatic sustained use discounts, including the long-term prospect of retiring hardware and associated maintenance, and customers can arrive at total costs lower than many other cloud alternatives.

Regarding speed, Compute Engine VMs’ fast startup times shorten the time it takes to boot up operating systems, and Windows is no exception. On the I/O front, standard and solid-state persistent disks associated with Microsoft SQL Server VMs deliver a blazing 20,000 IOPS on 16-core machines and up to 25,000 IOPS on 32-core machines — at no additional cost.

Licensing

Compute Engine VMs preinstalled with Microsoft SQL Server allow customers to spin up new databases on-demand without the need to purchase licenses separately. Enterprise customers can pay for premium software the same way they pay for cloud infrastructure: pay as you go, only for what you use. For customers with Software Assurance from Microsoft, your existing Microsoft SQL Server licenses transfer directly to GCP. In addition, support is available to customers from both Microsoft and from Google.

Learn more on our web page.

Getting started

It’s easy to get started with $300 in free trial credit using any of our supported versions of Microsoft SQL Server. Create a boot disk from ready-to-deploy images directly from the Cloud Console. Here’s detailed documentation around how to create Microsoft Windows Server and SQL Server instances on GCP.

Enterprise migration
Customers can get help today with a range of partner-led and self-service migration options. For instance, our partner CloudEndure replicates Windows and Linux machines at the block level, so that all of your apps, data and configuration come along with your migration.

Contact the GCP team for a consultation around your Windows and enterprise workloads. Our team is committed to helping support your workloads today, paving the way to build what’s next tomorrow.
Quelle: Google Cloud Platform

Never leave your Java IDE with Google Cloud Tools for IntelliJ plugin

Posted by Amir Rouzrokh, Product Manager

Java Integrated Development Environment (IDE) users prefer to stay in the same environment to develop and test their applications. Now, users of JetBrain’s popular IntelliJ IDEA can do this when they deploy to Google App Engine.

Starting today, IntelliJ IDEA users can use the new Google Cloud Tools for IntelliJ plugin to deploy their application in App Engine standard and App Engine flexible, and use Google Stackdriver Debugger and Google Cloud Source Repositories without leaving the IDE.

Stackdriver Debugger captures and inspects the call stack and local variables of a live cloud-based application without stopping the app or slowing it down, while Google Cloud Source Repositories are fully-featured, private Git repositories hosted on GCP. The plugin is available on IntelliJ versions 15.0.6 and above and can be installed through the intelliJ IDEA’s built-in plugin manager. It can also be downloaded as a binary from the Jetbrains plugin repository, as described in the installation documentation. The entire plugin source code is available on GitHub, and we welcome contributions and issue reporting from the wider community.

To install the plugin, start IntelliJ IDEA, head to File > Settings (on Mac OS X, open IntelliJ IDEA > Preferences), select Plugins, click Browse repositories, search and select Google Cloud Tools and click Install (you may also be asked to install an additional Google plugin for authorization purposes).

Once installed, make sure you have a billing-enabled project on GCP under your Google account (new users can sign up for free credits here). Open any of your Java web apps that listens on port 8080 and Choose Tools > Deploy to App Engine, where you’ll see a deployment dialog. Below is an example based on Maven (full quickstart instructions can be found here):

Once you click Run, the Google Cloud Tools for IntelliJ plugin deploys your application to App Engine flexible in to the cloud (if this is the first deploy, this can take a few minutes). The deployment output in the IntelliJ shell will show the URL of the application to point to in your browser.

You can also deploy a JAR or WAR file using the same process, instead choosing the Filesystem JAR or WAR file on the Deployment dropdown, as shown below.

You can check the status of your application in the Google Cloud Platform Console by heading to the App Engine tab and clicking on Instances to see the underlying infrastructure of your application in action.

We’ll continue adding support for more GCP services to the plugin, so stay tuned for update notifications in the IDE. If you have specific feature requests, please submit them on the GitHub repository.

To learn more about Java on GCP, visit the GCP Java developers portal, where you can find all the information you need to get started and running your Java applications on GCP.

Happy Coding!
Quelle: Google Cloud Platform

Announcing Azure App Service MySQL in-app (preview)

Today, we’re announcing a cool new feature (in preview) for Web developers using Azure App Service to create Web applications that use MySQL. MySQL in-app enables developers to run the MySQL server side-by-side with their Web application within the same environment, which makes it easier to develop and test PHP applications that use MySQL.

We’re also making it very easy to get started with this feature via the Azure portal. During the creation of your Web App, you’ll be able to select a “MySQL in-app (preview)” provider for your database, which will help provision the database.

We think this feature will be very welcome by Web developers who are looking to accelerate their testing because:

It supports many PHP applications that use MySQL, such as WordPress, Joomla, and Drupal.
It’s cost-effective since there’s no additional cost to use this feature and you only pay for the App Service plan (since resources are shared).
The MySQL and Web processes are co-located in the same environment (hence the term in-app) which means storage is shared.
Includes support for slow query logging and general logging, which you’ll need to turn on as needed (this feature impacts performance, so you shouldn’t use it all the time).

Since this feature is in preview, and shares its resources with the Web application in the same App Service plan, MySQL in-app is not recommended for production applications. Please also keep in mind the following tips and limitations when using this feature:

Check your storage limits and upgrade the web app pricing plan as needed to accommodate data for both MySQL and your web app. For storage and memory limits for your pricing tier, review the quota limitations for all App Service plans pricing tiers.
Note you only get one MySQL database per web application. In a scenario where you have a deployment slot web app and a production web app, you will get one MySQL database for the deployment slot and one MySQL database for the production web app, if you decide to turn on this feature for each app. The database contents will not be synchronized, which makes it easier for you to try different schema versions and content.
The auto scale feature is not supported since MySQL currently runs on a single instance. Similarly, enabling local cache is not supported.
The MySQL database cannot be accessed remotely using the MySQL CLI or other tools that access external endpoints. You can only access your database content using PHPMyAdmin (which is bootstrapped upon provisioning) or using the KUDU debug console.

The team continues working with Web developers in improving their experience in Azure App Service, particularly when it comes to data solutions. Over the last few months, we’ve come a long way in our data solution portfolio for Web developers, including revamping our PHP client drivers for Azure SQL, a new version of the JDBC drivers, expanded support for Linux on our ODBC drivers, MongoDB protocol support in DocumentDB and, earlier this week, an early technical preview of the new PHP on Linux SQL Server drivers. We will continue working on more data solutions that make it easier for Web developers to bring great applications to market in Microsoft Azure, whatever the language, stack, and platform.

If you’re using MySQL in-app for development and testing and you are interested in migrating this application to production, Azure offers many solutions, including:

ClearDB Database
ClearDB Clusters
Marketplace solutions for MySQL, MariaDB, and other MySQL-compatible solutions from partners like Bitnami and MariaDB
Community-contributed Azure Resource Manager (ARM) templates deploying on VMs
MySQL on virtual machine on Linux or Windows OS

We hope you get started with MySQL in-app in Azure App Service today, and share with us your feedback. Don&;t have a subscription? Sign up for a free trial! And if you’re interested in getting more details about this feature, make sure you check out the detailed blog post.
Quelle: Azure

Is This An Ad? Beyoncé And Her Super Bowl Airbnb

Welcome to our weekly column, “Is This an Ad?”, in which we strap on our reportin&; hat and aim to figure out what the heck is going on in the confusing world of celebrity social media endorsements. Because even though the FTC recently came out with rules on this, sometimes when celebrities post about a product or brand on social media, it&039;s not immediately clear if they were being paid to post about it, got a freebie, or just love it, or what.

THE CASE:

Remember, if you can, back to Super Bowl 2016. It was the Denver Broncos versus the Carolina Panthers, held in San Fransisco&039;s Levi&039;s Stadium. The halftime show was Coldplay featuring Bruno Mars and Beyoncé. You will probably not remember Coldplay, but you will remember this amazing moment where Beyoncé *almost* fell, but miraculously righted herself:

NFL / Via giphy.com

Beyoncé showed up in San Fransisco a few days before the Super Bowl, presumably to rehearse the show, which involves some complicated elements (Chris Martin&039;s tight henleys, unusual set designs, lots of dancers, etc…) She clearly needed a nice place to stay while she&039;s there. Some place nicer than just an anonymous hotel room… a comfortable place for her family to stay for a while.

On her Facebook, Beyonce posted this photo with the caption, “it was a Super weekend @Airbnb”:

On her Facebook, Beyonce posted this photo with the caption, "it was a Super weekend @Airbnb":

Beyonce’s Facebook (now deleted)

It was quickly reported that the particular Airbnb that Beyoncé was staying at was this one, which rents for $10,000 per night. The house is just outside San Fransisco in the town right next to Mountain View, and it looks super nice.

THE EVIDENCE:

Beyoncé is too classy to shill for stuff on her social media, right? She&039;s no Scott Disick, she&039;s fucking Beyoncé. She&039;s not posting crap like teeth whitening lights or hair growth gummies on Instagram. Why would she start now, with Airbnb?

Perhaps she just loved this particular rental, and wanted to shout it out. And isn&039;t the term “Airbnb” kind of almost like Kleenex at this point —a generic term to describe “rental home”? So maybe it&039;s not so weird she&039;d tag the company.

But do we think she paid for it? The place is 10 G&039;s a night – something that basically ONLY a Beyoncé can afford. That&039;s chump change to her, but it&039;s still … a lot of money&;

On the other hand, does the NFL pay for her accommodations as part of her performance fee for the Super Bowl? It&039;s not unusual for travel and accommodation fees to be added onto a musician&039;s performance fee. Or sometimes a large flat fee is offered, and any travel/hotel costs are built into that.

The halftime show is sponsored by Pepsi, a company that Beyoncé has done ads for and in 2012 made a $50 million deal with. Perhaps part of the deal is that Pepsi paid for her stay.

Or do we believe that Beyoncé isn&039;t posting anything about any company for free? If she&039;s tagging them, she&039;s getting paid?

THE VERDICT:

It was a freebie&033; According to reps for Airbnb, Beyoncé was not paid to post about her stay. However, a source familiar with the situation told BuzzFeed News that her rental fee was comped by Airbnb (the host got paid).

“We’re huge fans of Beyoncé and we’re thrilled to see her Facebook post and hope she was crazy in love with her Airbnb listing,” Airbnb wrote in a statement at the time. This is, you&039;ll notice, doesn&039;t indicate whatsoever that Beyoncé wasn&039;t a paying Airbnb customer — to me, this statement implies the opposite, that she is a paying customer.

The FTC has rules – lots of rules – about how bloggers or social media stars are supposed to disclose if they&039;re getting paid to post about a product or company. But these are confusing, especially if it&039;s not a paid ad, but a free gift like a comped hotel room – something that celebs get all the time. The general rule of thumb, though, is that the average person should be able to tell if something is an ad or not.

I consider myself pretty knowledgeable on this kind of stuff, and I couldn&039;t really tell. Bobby Finger, host of the Who? Weekly celebrity gossip podcast, wrote in Jezebel that he wasn&039;t sure if it was an ad, either. If someone whose job is writing and podcasting about celebrity gossip can&039;t tell if this was an ad or not, then how is the average person supposed to know? Especially when Airbnb PR&039;s statement to the press at the time was so ambiguous. Airbnb did not respond to several requests for comment from BuzzFeed News, and when the Washington Post wrote about how the lack of clarity may be an FTC violation of advertising rules, Airbnb did not respond their request for comment on wither or not it was actually an ad.

Getting a comped hotel doesn&039;t obviously feel the same as, say, a $50 million contract with Pepsi to do TV ads. So it&039;s very possible Beyoncé probably didn&039;t think of her post about Airbnb the same way she does about doing a TV ad for Pepsi.

But the FTC maybe does, based on its own rules. Last week, Bloomberg reported that the agency plans on cracking down on confusing celeb ads on social media. But how it plans on actually doing this isn&039;t really clear, and Bloomberg talked to many people in the advertising industry who said that the rules themselves aren&039;t even that clear.

The FTC&039;s moves so far have been to only dole out violations to the brands or ad agencies, not the individuals. This means if the FTC decided that Beyoncé&039;s post violated the rules, then it&039;s Airbnb who is on the hook for the misdeed, not the singer. (The agency does not comment on individual cases to the press.) And even then, the FTC doesn&039;t act on this often — in only been a handful of cases so far has it gone after a company for social media violations (most recently Warner Bros. for having video game vloggers doing positive reviews without disclosure).

Would the FTC have preferred it if Beyoncé had written “I was gifted a free vacation rental by Airbnb, but not paid to post about it”? Yes, I&039;m sure they would have liked that. But are they going to go after Beyoncé or Airbnb for not doing that? Who knows&033;

EPILOGUE:

A few months later, Justin Bieber stayed at that same Airbnb. While he Instagramed photos from inside the house, he didn&039;t give an Airbnb shoutout like Beyoncé did. Did he also get it for free? Who knows&033; Stay tuned for future installment of Is This An Ad?

Quelle: <a href="Is This An Ad? Beyoncé And Her Super Bowl Airbnb“>BuzzFeed