AppleInsider › Forums › Software › Mac OS X › Inside Mac OS X Snow Leopard Server: Apple's server strategy
New Posts  All Forums:Forum Nav:

Inside Mac OS X Snow Leopard Server: Apple's server strategy

post #1 of 67
Thread Starter 
Years before Mac OS X 10.0 was first released in 2001, Apple launched Mac OS X Server, targeting its newly acquired Unix-based operating system technology at the education and workgroup server market. Apple has struggled ever since to find a broad server strategy that works. The solution may be as obvious as the iPhone App Store.

Mac OS X Server has remained firmly stuck in the background even as Mac OS X has blossomed. Over the last decade of Mac OS X's development, Apple transformed its legacy Mac operating system from an outdated relic stuck in maintenance mode throughout most of the 90s into a highly regarded system that gets as much or more respect from industry critics as any other desktop operating system.

Apple accomplished something that many others in the industry failed to do: marry the power and familiarity of Unix with accessible ease of use in a commercially successful product. Ray Noorda tried to do this at Novell in the early 90s; Caldera's OpenLinux also failed to take over the task from Novell ten years ago. United Linux and a series of followup attempts to standardize Linux all failed to accomplish their aims. A variety of efforts to sell Linux to consumers since then have all made very little progress outside of a small niche of hobbyist users.

Apple's ability to successfully tame Unix, something it largely inherited from Steve Jobs' NeXT and the years and tens of millions that went into creating what would eventually become Mac OS X at Apple, seemingly should have resulted in tremendous success for Mac OS X Server as well. But that never really happened.

Apple's miserable server history: 1985 - 1998

Unlike NeXT, Apple never really managed a serious server business. In the mid 80s, Jobs originally had pushed Apple's management to invest in aggressively selling the Macintosh to businesses following the model of the original Xerox Star machines which the Mac team had drawn many of its original design influences from.

Jobs envisioned a Macintosh Office, where Macs were networked with shared laser printers and file servers. That vision would prove to be well ahead of its time for the mid 80s; after being ousted from Apple, Jobs took his concepts to NeXT and built just that. His original NeXT Computer supplied advanced networking savvy, state of the art desktop laser printing, and delivered the server power of its underlying Unix foundation with ease of use that rivaled or exceeded the Macintosh.

Meanwhile, Apple leisurely shipped AppleShare software for turning a Mac into a dedicated file server; it attempted to shoehorn background services into what was really a simple appliance desktop OS that wasn't really up to the task. The company also began selling A/UX, a version of Unix with some basic integration with the Mac System 7 desktop. Apple later partnered with IBM to deliver Apple-designed servers running AIX (IBM's distribution of Unix), targeted as serving Mac clients in education. None of these efforts were taken very seriously.

When Apple acquired NeXT, the small niche of 'powerful development tools on a Unix foundation' that NeXT had struggled to assemble in its desperate plans to sell its advanced technology in some fashion ended up being associated with Apple's own inability to deliver serious server gear or a coherent strategy. The customers NeXT had managed to collect mostly jumped ship, leaving Apple with the NeXT Curse: lots of great technology but no idea how to effectively market it.



Mac OS X Server: 1999 - 2009

Apple's first plan was to simply drop NeXT's advanced desktop operating system onto its Mac hardware and present its customers with a single huge upgrade: blazing performance, far greater reliability, powerful server and networking features, advanced development features, and much greater compatibility with foreign computer systems. The new system was code-named Rhapsody, to fit in with Apple's series of music-related names for Mac OS releases, including the never released Copland and Gershwin as well as Harmony (Mac OS 7.6), Tempo (Mac OS 8), Allegro (Mac OS 8.5), and Sonata (Mac OS 9).

Mac users were suspicious of the new changes Rhapsody would bring, but Apple's third party developers were furious. Such a plan would require a massive overhaul of their applications, with no guarantee that the new Mac platform would even sell. Their massive resistance resulted in Apple backpedaling to plan B. That involved spending several years merging existing Mac OS procedural development APIs into the new operating system so that existing legacy Mac code from Adobe, Macromedia, and Microsoft could continue to sell "as is" on the new system, with only minimal work from the developers.

It would end up taking nearly five years for Apple to ship a version of Mac OS X that could serve as its official replacement for the old Mac OS, which Apple continued to update and sell in the interim. At the same time, Apple almost immediately shipped the existing Rhapsody as Mac OS X Server 1.0, which was essentially NeXT's operating system with a minor interface overhaul designed to make it look more like a Macintosh.

Mac OS X Server evolved into a "bonus package" of server tools applied to each new release of the desktop Mac OS X. Those server tools were aimed at managing groups of Macs and providing file and print services. At a time when the "Network Computer" was turning into a raging buzzword, Apple delivered NetBoot as a service of Mac OS X Server, which allowed administrators to boot up iMacs over the network using a single disk image.

On page 2 of 3: Apple's modern server strategies

Apple's modern server strategies

Apple continues to sell Mac OS X Server, primarily to its education users, but has never managed to make much of an impact with its server operating system despite its being relatively easy to set up and use. In 2002, Apple debuted the Xserve as its return to selling dedicated server hardware. The new model made some impact in high performance computing but has never been a major part of Apple's hardware revenues.

Given that Apple is now a major player in serving its own media store with iTunes, the world's leading mobile software outlet in its App Store, manages a leading HD movie trailers video service, and serves up push messaging and cloud sync services to millions of paying customers, one might wonder why Apple's own server products haven't caught on better in the general market for server software.

Apple continues to develop consumer and workgroup server products in a variety of overlapping and complementary areas:

Mac OS X Server: Apple's server package supplies core network services such as DNS, DHCP, web, file sharing and printing. Directory services supply a level of security and convenience for network services, providing users with secure single sign-on for everything they need to do, all without transmitting their actual passwords over the network.

Collaboration: Mac OS X Server has also expanded in recent releases to offer a series of new workgroup services: calendaring, contacts, wiki collaboration, and of course email and instant messaging. This package offers an alternative to Exchange Server and in some cases SharePoint, although many Exchange admins are quick to revile the product as not being identical in scale and scope to Microsoft's offerings. Still, Apple's product costs very little for a group of 100 users, while Microsoft's popular alternatives quickly add up to cost tens of thousands of dollars.



iPhone services: Apple is also integrating Mac OS X Server with its iPhone platform, serving up customized wiki pages to mobile users, supporting a new secure proxy called Mobile Access that allows users to access their Intranet and sync their email, calendars and contacts via SSL without having to manually set up a VPN connection.

Podcasting: A relatively new feature of Mac OS X Server, Podcast Producer, allows schools and companies to set up advanced workflows for digitally taping lectures and events and automatically submitting them to a server system that processes the video, adds corporate titling and video effects, and then distributes the finished product as podcasts via iTunes, QuickTime Streaming Server, or a local media library.

Xgrid: A key feature of Podcast Producer is its integration with Xgrid, Apple's network distributed processing technology. Xgrid allows a company to set up client machines to accept tasks from the server when they are idle, which results in video processing at supercomputer speeds with zero additional hardware purchases.

Mac OS X Server suffers from a split personality that on one hand seeks to be point and click simple for Mac users, and on the other hand attempts to provide advanced users with a large degree of control. Most users will quickly graduate from the basic "Server Preferences" admin tool and want to dive into the more complex world of Server Admin, but the inherent complications involved with managing a server can overwhelm many Mac users expecting wide open flexibility and sheltered simplicity in the same package, at the same time.

Pro Apps: Apple's server products have also meshed with the company's Pro Apps. At the end of 2006, Apple acquired Proximity's "artbox" products for video asset management, and released the technology as Final Cut Server early last year. The product doesn't require Mac OS X Server, but can scale up from a workstation to a large installation running on server hardware.

Database: The company's FileMaker subsidiary quietly makes workgroup database products that similarly don't require Mac OS X Server, but can scale up from a desktop installation to a server-based network deployment.

Server hardware: Apple continues to sell its Xserve, and expanded its server offerings in designing a relatively low cost Fiber Channel RAID appliance in 2003; it discontinued the effort five years later to delegate its RAID storage sales to a partner.

SAN software: It continues to sell Xsan, a software product designed to allow multiple servers or clients to access a networked storage appliance at once as a local drive (called a "Storage Area Network"), rather than as a network file server; this allows for multiple servers to share the same storage pool and provides for advanced fallback, so that a server can fail and a secondary backup system can take over, reading the same storage (such as its email or database store) rather than requiring a backup recovery.

Cloud services: It has become fashionable to ridicule Apple for being behind in the scramble to announce "cloud services" initiatives, but Apple has been operating .Mac and its rebranded MobileMe to a population of a few million paying customers. The original rollout of MobileMe in tandem with iPhone 2.0 was flawed, but Apple quickly took steps to correct problems and has delivered competitive push messaging and online services that have expanded in innovative ways at regular intervals. The company added iDisk access to cloud files from the iPhone and iPod touch, and created new "Find my iPhone" messaging, remote lock and wipe features that very few other consumer mobile devices can claim.

On page 3 of 3: Leveraging third party server support

Leveraging third party server support

Apple's biggest problem with its server offerings may be that the company is trying to run the entire show. There are some third party server products designed for use with Mac OS X Server, including IBM's Informix Dynamic Server for online transaction processing, or Oracle's Database 10g product. Users are also free to install their own open source projects and develop their own custom server apps using the tools Apple bundles with Server, including Perl, PHP, Ruby and Rails.

What Mac OS X Server is really missing however is a third party ecosystem of supporting players who have a vested interest in selling the operating system. IBM and Oracle are supporting Mac OS X largely just to cover the bases. Apple lacks any real motivation for third parties to actually deliver server software solutions based on Mac OS X technologies.

That could change if the company adopts an iPhone App Store for its server platform, something the company is also expected to do for its desktop Mac platform. Currently, Apple bundles a variety of open source engines into Mac OS X Server and presents a cohesive administration interface for them with Server Admin, along with a dramatically scaled down admin tool called Server Preferences, which is designed for the entry level users with only the most basic needs.



This modular architecture could easily be retrofitted to support third party server applications simply by adding a download and configuration storefront adapted from iTunes. Open Source developers could customize existing products to integrate with Mac OS X's directory services in order to inherit existing user accounts and permissions and to make it easy to secure the server using the existing interface in Server Admin for setting Service Access Control Permissions to limit administrative rights to individual server features.

Just as with the iPhone, this would instantly create a viable market for developing server applications on Apple's platform. There are a variety of third party server opportunities that would sell Mac OS X Server along with Xserve hardware, but which Apple is unlikely to ever address on its own:

Phone PBX: Office telephony systems are notoriously expensive, but open source projects like Asterisk make it relatively easy to replace dedicated phone systems with a Unix-based server. With a Mac OS X Server Apps Store, there are plenty of companies that would jump at the opportunity to sell ready to go systems that only required plugging in some phone hardware and downloading a server app with a customized Server Admin pane for configuration. It would be easy to deeply integrate office phones with iChat messaging, Bonjour discovery, unified mailbox messaging, and other features that typically cost ridiculous sums from other sources. That application alone would result in thousands of Xserve sales as companies dumped their old PBX systems to go digital with a cost effective, open, and inexpensive system

Specialized Media Servers: Apple bundles its aging QuickTime Streaming Server with Icecast-style MP3 Internet radio streaming, but third parties could provide a variety of alternatives that offered specialized media server features, including a shrink-wrapped solution for serving up HTTP Live Streaming video feeds to iPhone clients. Again, competing server software developers could offer a download package to configure background services that are easy to setup and use in Server Admin. This again would sell many users on the virtue of buying an Xserve as a ready to go solution to media serving needs, from Internet broadcasting to teleconferencing.

Document and media asset management servers: Apple provides basic AFP, SMB, and NFS file serving. Lots of users have special needs for cataloging specialized documents or media assets. Apple's own Final Cut Server could be sold as a plugin module to Mac OS X Server for central administration. Again, third parties would sell Xserves for Apple as the vehicle for their offerings.

Customer Relationship Management: Companies pay through the nose to set up expensive, complex CRM solutions. With Apple supplying the server hardware and supporting operating system services, CRM vendors could taylor CRM offerings to deeply integrate into companies' existing resources and provide Apple with the CRM services savvy that it lacks.

Search and Web Services: Apple's included Wiki collaboration services are easy to use, but there is lots of unaddressed potential in web services that Mac OS X Server could supply if it provided a third party platform for vendors. Google could adapt its own search technology to match its own expertise with Apple's in hardware. Other wiki providers, other web development tools, and even other blogging and e-procurement software could be wedded to Apple's server operating system, marrying Apple's core competency as a platform vendor with the specialized skills of third party developers.

There are too many other specialized server application opportunities to even mention them all. Currently, the market for server software revolves around custom development, resulting in either very expensive solutions or completely free FOSS based solutions that are out of the reach of anyone who lacks development savvy or the resources to acquire it.

Apple advertises Mac OS X Server as "open source made easy." The next step will be making third party server apps accessible to Apple's core markets, and alternatively, to spread Apple's offerings into markets that currently see little relevance in the brand. To do that, Apple needs a build a market and leverage third party expertise.



Daniel Eran Dilger is the author of "Snow Leopard Server (Developer Reference)," a new book from Wiley available now for pre-order.
post #2 of 67
as the article stated, i too think apple needs to fix some things to make it more attractive to different niche markets and consolidate its position in key markets like design.

For example for my studio i'd like more niche tools out of the box - e.g. some sort of asset management system similar to extensis' portfolio range of products, font and other creative resource serving as well as perhaps some user friendly subversioning system

another huge area that they can tap into is the home theatre market - a cheaper rackmounted xserve would be excellent in a home theatre rig, right now my ps3 and lacie nas offer more functionality than os x server and a mac streaming from it would. I don't understand them going at it with the appleTV when they could market a higher revenue product like an xserve... or a smaller system running osx server.

let's face it though, apple's biggest stumbling block is their lack of flexibility in hw. The xserve is an excellent product but if I want to run a server on a tower or a less specced machine which doesn't need the raw processing power but needs the server features and redundancies... Most pc centric IT departments usually have stacks of spares... a mac pro's psu for example is way more exp than pc equivalents etc...
post #3 of 67
I guess the equivalent modular system would be VMWare's virtual appliance images.

As for the home server idea I am not sure in the home you really need servers, just sharing. Think about how easily Macs find each other. They have Bonjour, Bonjour Sleep Proxy, and even Back to My Mac to enable sharing over the Internet. And anything that can't be done with simple sharing there is MobileMe for.

I think Apple's server strategy for the home is "sharing."
post #4 of 67
I doubt they will sell more servers without posting a roadmap.
Fine for consumer products, laptops, workstations, but for servers.. no.

No techmanager will buy servers for millions only to find out he would have got a newer model
for the same price if he had waited 4 weeks..
IMO the secrecy thing is holding them back.

Boss to Tech.
Boss - We need faster servers! When will the next model come out?
Tech - Well.. You know.. Soon.. Maybe.
post #5 of 67
We bought a bunch of Xserves for our school district. We were OSX only. No active directory, no windows servers. 100% OSX server on 10 servers.
We started with 10.0 and used it all the way up to 10.5.8. It's just to damn buggy. AFP services have NEVER worked in OSX server under any kind of load. So we scrapped all the Xserves and installed white box linux servers running samba and good old fashion open ldap. Works like a charm and even supports iscsi unlike OSX.
post #6 of 67
There is a British Phone System Manufacturer called SpliceCom that use the Apple XServer to host their SpliceCom XS Call Server.
The XS Call Server allows up to 100,000 phone system users
It also allows the system to be put in a data centre, partitioned off for each client, and then used to host telephony services over the internet.
One final use of the XS Server is to backup the configuration of the 5100 Call Server installed at customers' premisis'. If the local 5100 Call Server fails, and replacement can be shipped out to the customer, and the backup on the hosted XS Server can restore the phone system to full operation use.

Check out http://www.m12solutions.co.uk/splice...XS_Call_Server for more information on this SpliceCom XS Call server

For more information on the SpliceCom Phone System check out http://www.m12solutions.co.uk/splice...ne_system.html.
post #7 of 67
Quote:
Originally Posted by inkbrigade View Post

We bought a bunch of Xserves for our school district. We were OSX only. No active directory, no windows servers. 100% OSX server on 10 servers.
We started with 10.0 and used it all the way up to 10.5.8. It's just to damn buggy. AFP services have NEVER worked in OSX server under any kind of load. So we scrapped all the Xserves and installed white box linux servers running samba and good old fashion open ldap. Works like a charm and even supports iscsi unlike OSX.

Maybe it's just your incompetence? Because my experience is 180 degress different.
post #8 of 67
apple never really tried to court the server market . Clients are ignored 24/7.
time for apple to fix this .
whats in a name ? 
beatles
Reply
whats in a name ? 
beatles
Reply
post #9 of 67
Quote:
Originally Posted by Povilas View Post

Maybe it's just your incompetence? Because my experience is 180 degress different.

What incompetence? According to the article, OS/X server is fire-and-forget. Click a button and it all just works. How is it even _possible_ to be incompetent with that environment? Forget to click a button? Yet this guy is competent enough to setup Linux and generic hardware and have it work well.

The truth is that OS/X is a fantastic desktop client and that it has roots in an excellent server operating system but that Apple doesn't yet have a focus on the server. They haven't cared about high performance and 24/7 operation in the past. There's some evidence that is changing with Snow Leopard. They started paying attention to the internals - which is exactly the focus you need for a server.
post #10 of 67
Quote:
Originally Posted by inkbrigade View Post

We bought a bunch of Xserves for our school district. We were OSX only. No active directory, no windows servers. 100% OSX server on 10 servers.
We started with 10.0 and used it all the way up to 10.5.8. It's just to damn buggy. AFP services have NEVER worked in OSX server under any kind of load. So we scrapped all the Xserves and installed white box linux servers running samba and good old fashion open ldap. Works like a charm and even supports iscsi unlike OSX.

Bingo!
AI forgot to mention all the OS X Server clients who swore not to buy another Apple server ever again.

This AI article seems to dance around the issues of OS X Server which plagued Apple customers since the beginning. Apple failed to support it's customers and sometimes ignored serious issues for years. Serious Permission problems, Propegating Permissions, and just good ol file-sharing capabilities that could be properly setup through the BSD Terminal can easily be destroyed using the interface.

However, Apple's XRAID was the best RAID system I've ever used, but Apple replaced it with the worst RAID system ever, the Promise. Stay clear from Promise, it is an overpriced complex system that is missing some of the most basic features such as a Shutdown that actually shuts down your RAID. The web interface is nothing short of an eyesore and a disaster, I updated a firmware and lost all my data (I had backup though).

Apple must have a different approach to supporting server customers, IT customers are responsible for dataloss and security. So reliability, support, frequent software UPDATES, and being less secretive about what to expect in the next version are all KEY.

Dropping out features and failure to properly test the Server software before it's out in the market, are all big no no's.
post #11 of 67
Quote:
Originally Posted by brucep View Post

apple never really tried to court the server market . Clients are ignored 24/7.
time for apple to fix this .

Bingo #2 !!
post #12 of 67
i tend to ignore such polarised comments in forums by newly registered handles
post #13 of 67
Well... (quite long article) Apple just get no right clue what corporate product means.
Nobody's going to develop software for server platform. Nobody's going to do multimedia processing on server machines.
It should be
  • Affordable for a business,
  • 101% compatible with what's already in use; Alas! Linux boxes and Windows servers are now everywhere,
  • Rock stable; Unix-like system shouldn't log users out, if just one single application crashes,
  • Easily and reliably manageable even by an idiot; administrating should not be more complex, than installing a program just by dragging its icon and dropping it on "Applications" alias. 24/24 7/7 support is a must.
Nothing else will ever factor in managerial decision on corporate office automation development.

We mean Apple no harm.

People are lovers, basically. -- Engadget livebloggers at the iPad mini event.

Reply

We mean Apple no harm.

People are lovers, basically. -- Engadget livebloggers at the iPad mini event.

Reply
post #14 of 67
Informative article. Thanks.

It's also fair to mention the Mac mini in this discussion. There are thousands of companies out there that use a Mac mini, locally or in a data center, to act as their server. It's 1/5th of the cost of an Xserve and gives more than enough power for most companies. This can save a lot of money for both hardware, and colocation price

Even Apple uses the mini as an example on the Mac OS X Server page:

http://www.apple.com/server/macosx/s...made-easy.html
macminicolo.net - Use your Mac mini as a server. Low cost, high performance.
Reply
macminicolo.net - Use your Mac mini as a server. Low cost, high performance.
Reply
post #15 of 67
For someone who has limited knowledge of all these intricacies, I find these type of articles very informative.
post #16 of 67
The problem with OSX server is that they use the same set of rules for it as they do their consumer machines. One size fits all, Apple knows best. They don't understand that corporate user is different than a high school kid with a shrine to Steve Jobs. If they were to staff the enterprise division with enterprise people and actually listen to them, they have the potential for something special.
post #17 of 67
OS X Server suffers from four issues that prevent widespread adoption.

Performance. While for desktop operations, it is fairly fast, for many server operations, existing server implementations of software require significant rework to really shine within the OS X platform.

Support. Apple's support offerings for the server market don't make sense.

AFP. Apple's sharing protocol is slow, and it's implementation of SMB is better but still runs at 50% the speed of the the same transfers on Windows machines.

Apple's failure to provide any road map.

These issues are, unfortunately compound to create a situation where the OS X Server platform has a lot to overcome.

I use it, I have a pair of Xserves that run parts of my business (along side several Windows servers as well). I also manage and maintain the PostgreSQL for Mac project. For smaller operations, the XServe is great, but an operation that requires 100Cal's and all of the listed software wouldn't be doing so on a single server, nor would they be doing so using retail prices as listed.
post #18 of 67
I got a good laugh from the pricing comparison between an Xserve and a Windows server. To equate Apple's native email/ical/address/collaboration abilities as anything like the combination of Exchange and Sharepoint is just ridiculous. Proof that the writer has never built, administered, or provided enterprise solutions with either.

This article has some interesting points, but the fan boy antics relegate it to flame bait.
--
Mac user, really like OS X.
Reply
--
Mac user, really like OS X.
Reply
post #19 of 67
Sadly, Apple has recently marginalized it's server offerings by breaking 100% of all video transcoded by Podcast Producer and posted to Wiki/Blog server on Windows computers running the latest QuickTime 7.6.4 update. Makes it hard to recommend the system when Apple breaks the core functionality of those services for 90% of our audience.
I got nothin'.
Reply
I got nothin'.
Reply
post #20 of 67
I go to a lot of conferences and meetings for web developers (eg, Ruby on Rails). I see mostly Mac laptops there and my impression is that Macs are the desktop of choice for this community. However, virtually no deployment is done on Macs. This seems a bit ironic, not to mention inefficient of the developers' time. I wonder whether there is anything that Apple could offer to web sites that would convince them to move off commodity Intel boxes running Linux.
post #21 of 67
Quote:
Originally Posted by stukdog View Post

Informative article. Thanks.

It's also fair to mention the Mac mini in this discussion. There are thousands of companies out there that use a Mac mini, locally or in a data center, to act as their server. It's 1/5th of the cost of an Xserve and gives more than enough power for most companies. This can save a lot of money for both hardware, and colocation price

Even Apple uses the mini as an example on the Mac OS X Server page:

http://www.apple.com/server/macosx/s...made-easy.html

That is true to some extent, however; the Mini does not have a PCI slot and therefore is incapable of connecting using a high bandwidth interface such as SAS. Also there is not enough drive space to Mirror the internal OS drive.
post #22 of 67
Quote:
Originally Posted by stukdog View Post

Even Apple uses the mini as an example on the Mac OS X Server page:

http://www.apple.com/server/macosx/s...made-easy.html

I think Apple show in teh page Minis and iMacs as clients to OS X Server.
post #23 of 67
Quote:
Originally Posted by Rich Morin View Post

I go to a lot of conferences and meetings for web developers (eg, Ruby on Rails). I see mostly Mac laptops there and my impression is that Macs are the desktop of choice for this community. However, virtually no deployment is done on Macs. This seems a bit ironic, not to mention inefficient of the developers' time. I wonder whether there is anything that Apple could offer to web sites that would convince them to move off commodity Intel boxes running Linux.

Count me in as one of those developers. I find Mac OS X the ultimate web development platform. At work, I have an XServe that is finally gaining traction in the minds of admins who have no Mac OS X experience but nevertheless feel it's not a viable server platform.

Apple does a poor job (IMHO) of demonstrating the fundamental power of the UNIX and opensource underpinnings of the server offering. It is truly a killer platform to develop for, particularly for media encoding and distribution, etc.
I got nothin'.
Reply
I got nothin'.
Reply
post #24 of 67
Quote:
Originally Posted by Gwydion View Post

I think Apple show in teh page Minis and iMacs as clients to OS X Server.

I think Apple should ship configuration widgets that let you install and configure Mac OS X Server as a NAS/media storage platform. Imagine open directory providing accounts on NAS, centralized iTunes library, centralized iPhoto library. Mmmmm yummy. Until then, QNAP and others like it will bridge the (wide) gap.
I got nothin'.
Reply
I got nothin'.
Reply
post #25 of 67
Apple's problem in the server space is credibility. The problem is that they have changed their server strategy so many times, nobody is willing to risk going Apple for fear that the hardware/software they rely on will be discontinued.

Unlike the ever changing consumer gadget/desktop market, corporations don't like changes to the engine that drives the entire business. It's just too risky.

Apple was starting to rebuild some credibility with the XServe, but then they foolishly discontinued the XServe RAID overnight and instantly lost all the confidence they had started to rebuild in their server products in that single bone-headed move. Who cares if it was or wasn't wildly profitable? It was confidence building, and in the server space that long term cred is worth more than gold.

If Apple wants to be taken seriously in the server market, they need to reintroduce the RAID array, and create a 2U server product to go along with the 1U XServe. XSan needs to be tuned to support other platforms without relying on a 3rd party file system format. In addition to all this, they need to release a *gasp* ROAD MAP, and do some basic marketing in the server space, and stick to the plan. Never, ever discontinue any of these three core server products! Improve them, sure, but never ever drop/restructure the server strategy ever again!
post #26 of 67
Quote:
Originally Posted by godrifle View Post

I think Apple should ship configuration widgets that let you install and configure Mac OS X Server as a NAS/media storage platform. Imagine open directory providing accounts on NAS, centralized iTunes library, centralized iPhoto library. Mmmmm yummy. Until then, QNAP and others like it will bridge the (wide) gap.

I think someone will bash me for this but I have changed the ReadyNAS and the Mini I was using for and old computer with a C2D with Windows Home Server as centralized storage and an Atom/ION nettop as my HD Digital TV PVR.

Gasp
post #27 of 67
apple's big problem is that their server hardware is crap compared to HP and Dell. the big issue for datacenters is density and with apple's hardware there is no way to efficiently deploy thousands of servers. there is no blade offering and the 1U servers don't support the level of hardware that HP supports. and compared to HP there doesn't seem to be any 4 hour onsite response time support option

and for really big iron applications OS X doesn't seem to have support from EMC or Emulex or the support is very poor. and then of course is apple's idiotic license that you can't run OS X inside VMWare

when i got my iphone 3GS the first thing i did after setting up VPN is test the ability to remotely push the power button on one of our HP servers via my iphone

for OS X vs Windows Server, UNIX is a lot better in a lot of installations. but WIndows Server is very good and we get close to five 9's on our installations of Windows 2003. I think wer're at 99.9% or 99.99% uptime. Windows 2008 R2 is even better. the key to Microsoft's success is Active Directory. it's just LDAP, but the work that MS put into customizing the schema makes it the clear choice in almost every corporate server datacenter and in the last 10 years no one has come close to matching it's ease of use, scalability and upgradability.
post #28 of 67
I think that Apple-hosted OS X virtualization would address some of the problems with OS X Server adoption. Amazon's EC2 came about when they had the idea to resell their infrastructure.

Nobody is selling large-scale VPS (Virtual Private Server) cloud services for OS X Server. I don't think anybody other than Apple could pull it off. MediaTemple just canned their "Xserve-Virtual" private beta.

I think an Apple "OS X Cloud" would be interesting. Clearly, it wouldn't be useful for all applications, but it would be viable for hosting stuff like mail/iCal Server/blogs/static web content, and server-side development for all those iPhone apps that need back-end stuff.
post #29 of 67
An exceptionally thoughtful post. You've hit the nail on the head there.

Quote:
Originally Posted by mytdave View Post

Apple's problem in the server space is credibility. The problem is that they have changed their server strategy so many times, nobody is willing to risk going Apple for fear that the hardware/software they rely on will be discontinued.

Unlike the ever changing consumer gadget/desktop market, corporations don't like changes to the engine that drives the entire business. It's just too risky.

Apple was starting to rebuild some credibility with the XServe, but then they foolishly discontinued the XServe RAID overnight and instantly lost all the confidence they had started to rebuild in their server products in that single bone-headed move. Who cares if it was or wasn't wildly profitable? It was confidence building, and in the server space that long term cred is worth more than gold.

If Apple wants to be taken seriously in the server market, they need to reintroduce the RAID array, and create a 2U server product to go along with the 1U XServe. XSan needs to be tuned to support other platforms without relying on a 3rd party file system format. In addition to all this, they need to release a *gasp* ROAD MAP, and do some basic marketing in the server space, and stick to the plan. Never, ever discontinue any of these three core server products! Improve them, sure, but never ever drop/restructure the server strategy ever again!
I got nothin'.
Reply
I got nothin'.
Reply
post #30 of 67
Quote:
Originally Posted by Gwydion View Post

I think Apple show in teh page Minis and iMacs as clients to OS X Server.

I don't think that's correct. From the page:

"Best of all, you dont need expensive hardware to run it you can use an Xserve, of course, but you can also use a Mac Pro, an iMac, or even a Mac mini. With Mac OS X Server, you can deploy the server thats right for you."
macminicolo.net - Use your Mac mini as a server. Low cost, high performance.
Reply
macminicolo.net - Use your Mac mini as a server. Low cost, high performance.
Reply
post #31 of 67
Quote:
Originally Posted by stukdog View Post

I don't think that's correct. From the page:

"Best of all, you dont need expensive hardware to run it you can use an Xserve, of course, but you can also use a Mac Pro, an iMac, or even a Mac mini. With Mac OS X Server, you can deploy the server thats right for you."

Right, I haven't read that
post #32 of 67
As a small business owner using OS X Server since Tiger I can make a few first hand observations about Apple's server strategy. BTW, IT guys, please be gentle on me, I'm not an IT guru. I'm just a semi-technically proficient user.

Observation 1 - Apple's server market is small business, not enterprise
The cost and complexity of implementing and maintaining a Windows or Linux server scares the hell out of many small business owners. A server that looks like a Mac and allows a small business owner to do most simple server tasks themselves will be in even higher demand as Mac market share increases in small business. In contrast, the enterprise market has more intense needs that, I agree, OS X server cannot yet address.

Observation 2 - OS Server is not as simple as it looks
I set up OS X Server 10.4 on my own, thinking that, since it looked like the Mac interface, a neophyte like me could do it. Well, I got it to work, but just barely. For 10.5, I hired a Mac server guy for $1000 to set it up so I could operate it. This was money well spent. Therefore, for all you non-IT small business owners out there: hire an expert to set up OS X Server, then you can operate the server yourself without getting into too much trouble.

Observation 3 - A Phone PBX Server App would be the killer app on OS X server
The ability to integrate your office phones with your office's email, iChat, and Address Book would be nirvana. Plus, if you could sever your connection with the phone company by using VoIP for connecting your phones to the outside world, the cost savings would be huge for a small business. As an added benefit, with a PBX server app, telephony consultants would be dragging OS X Servers into small businesses and Apple would not have to do all the heavy lifting.

Observation 4 - OS X Server is improving
Every version of OS X Server gets better. Old bugs are addressed and new capabilities are added. In Snow Leopard I especially like the creation of an Outlook replacement with iCal and Address Book on the server.

In conclusion, Apple has never made much of an effort to sell Macs to big businesses so why would they try to sell the enterprise on OS X Server. Actually, Apple has not made much of an effort to sell Macs to small businesses either. But small business is where OS X Server fits best and, if Apple gets its act together for business, small business could be a gold mine for Apple's server products.
post #33 of 67
I've always thought OS X Server would be an excellent candidate for a limited form of licensing to companies like HP or IBM. Unlike their desktop, Apple doesn't garner a significant amount of their revenue from server hardware, and they could take advantage of these companies "in" with data center customers and experience with server support to build a market for Apple server products.

Also, I agree with other posters who have pointed out that OS X Server isn't the easiest server to administer. The GUI is nice, but for server systems the command line is king, especially when providing support from a remote location. Performing a routine task like creating a userid from the command line is a daunting task. They should provide a decent menu based administration tool, something like SMIT on IBM's AIX, or at least provide scripts for performing repetitive routine tasks like creating userid's. Ever tried using a GUI to add several hundred userid's to a server? Not fun! I think Apple needs to provide a command line admin environment more consistent with other vendor's UNIX or Linux offerings, such as Solaris or HP-UX.
post #34 of 67
Quote:
Originally Posted by bloggerblog View Post

However, Apple's XRAID was the best RAID system I've ever used, but Apple replaced it with the worst RAID system ever, the Promise. Stay clear from Promise, it is an overpriced complex system that is missing some of the most basic features such as a Shutdown that actually shuts down your RAID. The web interface is nothing short of an eyesore and a disaster, I updated a firmware and lost all my data (I had backup though).

Agreed. The XRAID was solid and reliable.
Apple dropping XRAID left a bad taste in my mouth.
It just reinforced my doubts about Apple's commitment to the server market.

The "Server App Store" idea floated in this article is a great one.
The iPhone App Store was successful because there were already millions of customers who could take advantage of it.

Mac OS X Server doesn't have a large base to attract developers.
A "Server App Store" will flop without a larger potential market.

Apple needs to take some steps toward expanding their server client base.
They have already taken some steps like lowering the price of Snow Leopard Server.
They should offer a Mac mini server configuration(2 hard drives, no optical & Snow Leopard server) starting at $999.

iRAID = Same footprint as TimeCapsule, contains 3 desktop drives, user swappable.
post #35 of 67
Quote:
Originally Posted by 84MacGuy View Post

As a small business owner using OS X Server since Tiger I can make a few first hand observations about Apple's server strategy. BTW, IT guys, please be gentle on me, I'm not an IT guru. I'm just a semi-technically proficient user.

Observation 1 - Apple's server market is small business, not enterprise
The cost and complexity of implementing and maintaining a Windows or Linux server scares the hell out of many small business owners. A server that looks like a Mac and allows a small business owner to do most simple server tasks themselves will be in even higher demand as Mac market share increases in small business. In contrast, the enterprise market has more intense needs that, I agree, OS X server cannot yet address.

Observation 2 - OS Server is not as simple as it looks
I set up OS X Server 10.4 on my own, thinking that, since it looked like the Mac interface, a neophyte like me could do it. Well, I got it to work, but just barely. For 10.5, I hired a Mac server guy for $1000 to set it up so I could operate it. This was money well spent. Therefore, for all you non-IT small business owners out there: hire an expert to set up OS X Server, then you can operate the server yourself without getting into too much trouble.

Observation 3 - A Phone PBX Server App would be the killer app on OS X server
The ability to integrate your office phones with your office's email, iChat, and Address Book would be nirvana. Plus, if you could sever your connection with the phone company by using VoIP for connecting your phones to the outside world, the cost savings would be huge for a small business. As an added benefit, with a PBX server app, telephony consultants would be dragging OS X Servers into small businesses and Apple would not have to do all the heavy lifting.

Observation 4 - OS X Server is improving
Every version of OS X Server gets better. Old bugs are addressed and new capabilities are added. In Snow Leopard I especially like the creation of an Outlook replacement with iCal and Address Book on the server.

In conclusion, Apple has never made much of an effort to sell Macs to big businesses so why would they try to sell the enterprise on OS X Server. Actually, Apple has not made much of an effort to sell Macs to small businesses either. But small business is where OS X Server fits best and, if Apple gets its act together for business, small business could be a gold mine for Apple's server products.

as a small business owner you are probably better off using VMWare or Amazon's EC2 cloud service. almost every ISP will let you set up virtual machines on their network. if you want MS then Microsoft is in the process of setting up cloud services for Exchange and SQL. no need to buy any physical servers

the biggest problem with any cloud service is backups. last week i had to restore a few databases from July 2008. once in a while i have to restore data from 5 years ago. when i supported exchange i would always get requests to restore someone's mailbox for a few months from say 6 months ago or a few years ago. if you get sued and have to go through discovery you can expect a request like this. i haven't read anything about Google where they will support something like this

i helped set up a few windows servers a few years ago for a small doctor's office and i agree it's way too much power and too expensive for a small business.

if you want PBX and email in one package then the only choice is MS Exchange. I forgot if it's part of Exchange 2007 or if you have to buy the Communicator server
post #36 of 67
Quote:
Originally Posted by AppleInsider View Post

Apple continues to sell Mac OS X Server, primarily to its education users, but has never managed to make much of an impact with its server operating system despite its being relatively easy to set up and use. In 2002, Apple debuted the Xserve as its return to selling dedicated server hardware. The new model made some impact in high performance computing but has never been a major part of Apple's hardware revenues.

Given that Apple is now a major player in serving its own media store with iTunes, the world's leading mobile software outlet in its App Store, manages a leading HD movie trailers video service, and serves up push messaging and cloud sync services to millions of paying customers, one might wonder why Apple's own server products haven't caught on better in the general market for server software.

If only there was a resource that could make developing for OS X Server easier!

Quote:
Originally Posted by AppleInsider View Post

Daniel Eran Dilger is the author of "Snow Leopard Server (Developer Reference)," a new book from Wiley available now for pre-order at a special price from Amazon.

post #37 of 67
Quote:
Originally Posted by godrifle View Post

Sadly, Apple has recently marginalized it's server offerings by breaking 100% of all video transcoded by Podcast Producer and posted to Wiki/Blog server on Windows computers running the latest QuickTime 7.6.4 update. Makes it hard to recommend the system when Apple breaks the core functionality of those services for 90% of our audience.

I was frustrated by this as well, but eventually found a way to make the videos posted by Podcast Producer 2 work with Windows. It ain't pretty, but I describe my workaround on my blog at drthompsen.com. I've also made numerous bug reports and inquiries with Apple representatives, but still no word on when a fix is in the works. But I do believe it's on Apple's radar, and an effort will be made to release a fix in a future Snow Leopard Server update. At least, that's my hope.
post #38 of 67
We switched over from a hybrid Linux/Irix environment a few years ago to Mac OSX Server and we've had mixed results, some of which have been bad enough to be real show stoppers.

Some parts of the server system that have worked well have been the file server and the Wiki, other parts have been either merely acceptable, such as the mail server, or unusable in a mixed environment, which is the case for the calender server.

The reality of the world is that 90% of it uses Windows and Apple has not supported Microsoft Outlook at all with its calender server. We have tried numerous workarounds and plug-ins but none of them work properly. In addition to this Apple's Web based calendaring is not available to individual users, only groups, and Apple's delegation of calendars is poor at best and simply unworkable at worst.

A compounding problem to this is the very tight integration of Apple's Open Directory with all services. This means that you are only as flexible as Open Directory is, which means that Groups cannot be members of other groups (in theory they can, in practice not).

Additionally, Apple Mail has no way of restoring from backup if Mails are lost. This can be done form the command line, but it's a terrible hack and means that dates etc can be lost.

Apple's Mail provides no way of setting out of office replies and this can only be done with a plug-in to the webmail, which has such a poor interface that it is only usable in emergencies.

The net result of this has been that we are switching to Kerio Mail and Calendaring server where all of the above works well.

I also find that comparing Exchange and Sharepoint to Apple's server offerings is a bit of a joke considering all the features that Exchange and Sharepoint support but which Apple's do not.

In my experience with Apple's server offerings, I have found that Apple has dropped the ball badly in terms of enterprise support. Mac OSX Server is fine for small Mac only workgroups or schools annd Universities, but the fact that Mac OSX 10.6 client now supports Exchange out of the box shows to me that Apple has realised that no one will switch to or use Mac OSX server in large companies in a large way. The utter lack of third party software also shows how poorly Apple's server software is doing there.

In short, Apple needs to make massive and major changes to its server offerings for anyone to take it seriously in those environments.
post #39 of 67
"Maybe it's just your incompetence? Because my experience is 180 degress different."

Same here. Nothing but excellent performance.

Once you wrap your mind around the workflow - it's a blessing to manage.
post #40 of 67
I'm a new Mac OS X Snow Leopard Server admin and, to put it mildly, supporting clients on non-Mac OS platforms has been very problematic.

This is particularly true for calendaring and address book sharing. I look at tools like Google Apps Sync for Microsoft Outlook and turn green with envy.

I wish Apple would offer improved support for non-Mac clients with standard configurations and software like Google is. That would make life so much easier for mixed-platform offices.
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Mac OS X
AppleInsider › Forums › Software › Mac OS X › Inside Mac OS X Snow Leopard Server: Apple's server strategy